// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: dota_gcmessages_client_fantasy.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace SteamKit2.GC.Dota.Internal
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAPlayerInfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint account_id
        {
            get => __pbn__account_id.GetValueOrDefault();
            set => __pbn__account_id = value;
        }
        public bool ShouldSerializeaccount_id() => __pbn__account_id != null;
        public void Resetaccount_id() => __pbn__account_id = null;
        private uint? __pbn__account_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string name
        {
            get => __pbn__name ?? "";
            set => __pbn__name = value;
        }
        public bool ShouldSerializename() => __pbn__name != null;
        public void Resetname() => __pbn__name = null;
        private string __pbn__name;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string country_code
        {
            get => __pbn__country_code ?? "";
            set => __pbn__country_code = value;
        }
        public bool ShouldSerializecountry_code() => __pbn__country_code != null;
        public void Resetcountry_code() => __pbn__country_code = null;
        private string __pbn__country_code;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue(Fantasy_Roles.FANTASY_ROLE_UNDEFINED)]
        public Fantasy_Roles fantasy_role
        {
            get => __pbn__fantasy_role ?? Fantasy_Roles.FANTASY_ROLE_UNDEFINED;
            set => __pbn__fantasy_role = value;
        }
        public bool ShouldSerializefantasy_role() => __pbn__fantasy_role != null;
        public void Resetfantasy_role() => __pbn__fantasy_role = null;
        private Fantasy_Roles? __pbn__fantasy_role;

        [global::ProtoBuf.ProtoMember(5)]
        public uint team_id
        {
            get => __pbn__team_id.GetValueOrDefault();
            set => __pbn__team_id = value;
        }
        public bool ShouldSerializeteam_id() => __pbn__team_id != null;
        public void Resetteam_id() => __pbn__team_id = null;
        private uint? __pbn__team_id;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_name
        {
            get => __pbn__team_name ?? "";
            set => __pbn__team_name = value;
        }
        public bool ShouldSerializeteam_name() => __pbn__team_name != null;
        public void Resetteam_name() => __pbn__team_name = null;
        private string __pbn__team_name;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_tag
        {
            get => __pbn__team_tag ?? "";
            set => __pbn__team_tag = value;
        }
        public bool ShouldSerializeteam_tag() => __pbn__team_tag != null;
        public void Resetteam_tag() => __pbn__team_tag = null;
        private string __pbn__team_tag;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string sponsor
        {
            get => __pbn__sponsor ?? "";
            set => __pbn__sponsor = value;
        }
        public bool ShouldSerializesponsor() => __pbn__sponsor != null;
        public void Resetsponsor() => __pbn__sponsor = null;
        private string __pbn__sponsor;

        [global::ProtoBuf.ProtoMember(9)]
        public bool is_locked
        {
            get => __pbn__is_locked.GetValueOrDefault();
            set => __pbn__is_locked = value;
        }
        public bool ShouldSerializeis_locked() => __pbn__is_locked != null;
        public void Resetis_locked() => __pbn__is_locked = null;
        private bool? __pbn__is_locked;

        [global::ProtoBuf.ProtoMember(10)]
        public bool is_pro
        {
            get => __pbn__is_pro.GetValueOrDefault();
            set => __pbn__is_pro = value;
        }
        public bool ShouldSerializeis_pro() => __pbn__is_pro != null;
        public void Resetis_pro() => __pbn__is_pro = null;
        private bool? __pbn__is_pro;

        [global::ProtoBuf.ProtoMember(11)]
        [global::System.ComponentModel.DefaultValue("")]
        public string real_name
        {
            get => __pbn__real_name ?? "";
            set => __pbn__real_name = value;
        }
        public bool ShouldSerializereal_name() => __pbn__real_name != null;
        public void Resetreal_name() => __pbn__real_name = null;
        private string __pbn__real_name;

        [global::ProtoBuf.ProtoMember(12)]
        public uint birthdate
        {
            get => __pbn__birthdate.GetValueOrDefault();
            set => __pbn__birthdate = value;
        }
        public bool ShouldSerializebirthdate() => __pbn__birthdate != null;
        public void Resetbirthdate() => __pbn__birthdate = null;
        private uint? __pbn__birthdate;

        [global::ProtoBuf.ProtoMember(13)]
        public uint total_earnings
        {
            get => __pbn__total_earnings.GetValueOrDefault();
            set => __pbn__total_earnings = value;
        }
        public bool ShouldSerializetotal_earnings() => __pbn__total_earnings != null;
        public void Resettotal_earnings() => __pbn__total_earnings = null;
        private uint? __pbn__total_earnings;

        [global::ProtoBuf.ProtoMember(14)]
        public global::System.Collections.Generic.List<Results> results { get; } = new global::System.Collections.Generic.List<Results>();

        [global::ProtoBuf.ProtoMember(15)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_url_logo
        {
            get => __pbn__team_url_logo ?? "";
            set => __pbn__team_url_logo = value;
        }
        public bool ShouldSerializeteam_url_logo() => __pbn__team_url_logo != null;
        public void Resetteam_url_logo() => __pbn__team_url_logo = null;
        private string __pbn__team_url_logo;

        [global::ProtoBuf.ProtoMember(16)]
        public global::System.Collections.Generic.List<AuditEntry> audit_entries { get; } = new global::System.Collections.Generic.List<AuditEntry>();

        [global::ProtoBuf.ProtoContract()]
        public partial class Results : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint league_id
            {
                get => __pbn__league_id.GetValueOrDefault();
                set => __pbn__league_id = value;
            }
            public bool ShouldSerializeleague_id() => __pbn__league_id != null;
            public void Resetleague_id() => __pbn__league_id = null;
            private uint? __pbn__league_id;

            [global::ProtoBuf.ProtoMember(2)]
            public uint placement
            {
                get => __pbn__placement.GetValueOrDefault();
                set => __pbn__placement = value;
            }
            public bool ShouldSerializeplacement() => __pbn__placement != null;
            public void Resetplacement() => __pbn__placement = null;
            private uint? __pbn__placement;

            [global::ProtoBuf.ProtoMember(3)]
            public uint earnings
            {
                get => __pbn__earnings.GetValueOrDefault();
                set => __pbn__earnings = value;
            }
            public bool ShouldSerializeearnings() => __pbn__earnings != null;
            public void Resetearnings() => __pbn__earnings = null;
            private uint? __pbn__earnings;

        }

        [global::ProtoBuf.ProtoContract()]
        public partial class AuditEntry : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint start_timestamp
            {
                get => __pbn__start_timestamp.GetValueOrDefault();
                set => __pbn__start_timestamp = value;
            }
            public bool ShouldSerializestart_timestamp() => __pbn__start_timestamp != null;
            public void Resetstart_timestamp() => __pbn__start_timestamp = null;
            private uint? __pbn__start_timestamp;

            [global::ProtoBuf.ProtoMember(2)]
            public uint end_timestamp
            {
                get => __pbn__end_timestamp.GetValueOrDefault();
                set => __pbn__end_timestamp = value;
            }
            public bool ShouldSerializeend_timestamp() => __pbn__end_timestamp != null;
            public void Resetend_timestamp() => __pbn__end_timestamp = null;
            private uint? __pbn__end_timestamp;

            [global::ProtoBuf.ProtoMember(3)]
            public uint team_id
            {
                get => __pbn__team_id.GetValueOrDefault();
                set => __pbn__team_id = value;
            }
            public bool ShouldSerializeteam_id() => __pbn__team_id != null;
            public void Resetteam_id() => __pbn__team_id = null;
            private uint? __pbn__team_id;

            [global::ProtoBuf.ProtoMember(4)]
            [global::System.ComponentModel.DefaultValue("")]
            public string team_name
            {
                get => __pbn__team_name ?? "";
                set => __pbn__team_name = value;
            }
            public bool ShouldSerializeteam_name() => __pbn__team_name != null;
            public void Resetteam_name() => __pbn__team_name = null;
            private string __pbn__team_name;

            [global::ProtoBuf.ProtoMember(5)]
            [global::System.ComponentModel.DefaultValue("")]
            public string team_tag
            {
                get => __pbn__team_tag ?? "";
                set => __pbn__team_tag = value;
            }
            public bool ShouldSerializeteam_tag() => __pbn__team_tag != null;
            public void Resetteam_tag() => __pbn__team_tag = null;
            private string __pbn__team_tag;

            [global::ProtoBuf.ProtoMember(6)]
            [global::System.ComponentModel.DefaultValue("")]
            public string team_url_logo
            {
                get => __pbn__team_url_logo ?? "";
                set => __pbn__team_url_logo = value;
            }
            public bool ShouldSerializeteam_url_logo() => __pbn__team_url_logo != null;
            public void Resetteam_url_logo() => __pbn__team_url_logo = null;
            private string __pbn__team_url_logo;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAPlayerInfoList : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<CMsgDOTAPlayerInfo> player_infos { get; } = new global::System.Collections.Generic.List<CMsgDOTAPlayerInfo>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTADPCProfileInfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public CMsgDOTAPlayerInfo player_info { get; set; }

        [global::ProtoBuf.ProtoMember(2)]
        public PredictionInfo prediction_info { get; set; }

        [global::ProtoBuf.ProtoMember(3)]
        public FantasyInfo fantasy_info { get; set; }

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<uint> disabled_notifications { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoContract()]
        public partial class PredictionInfo : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint percent
            {
                get => __pbn__percent.GetValueOrDefault();
                set => __pbn__percent = value;
            }
            public bool ShouldSerializepercent() => __pbn__percent != null;
            public void Resetpercent() => __pbn__percent = null;
            private uint? __pbn__percent;

            [global::ProtoBuf.ProtoMember(2)]
            public int shard_winnings
            {
                get => __pbn__shard_winnings.GetValueOrDefault();
                set => __pbn__shard_winnings = value;
            }
            public bool ShouldSerializeshard_winnings() => __pbn__shard_winnings != null;
            public void Resetshard_winnings() => __pbn__shard_winnings = null;
            private int? __pbn__shard_winnings;

        }

        [global::ProtoBuf.ProtoContract()]
        public partial class FantasyInfo : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint top_90_finishes
            {
                get => __pbn__top_90_finishes.GetValueOrDefault();
                set => __pbn__top_90_finishes = value;
            }
            public bool ShouldSerializetop_90_finishes() => __pbn__top_90_finishes != null;
            public void Resettop_90_finishes() => __pbn__top_90_finishes = null;
            private uint? __pbn__top_90_finishes;

            [global::ProtoBuf.ProtoMember(2)]
            public uint top_75_finishes
            {
                get => __pbn__top_75_finishes.GetValueOrDefault();
                set => __pbn__top_75_finishes = value;
            }
            public bool ShouldSerializetop_75_finishes() => __pbn__top_75_finishes != null;
            public void Resettop_75_finishes() => __pbn__top_75_finishes = null;
            private uint? __pbn__top_75_finishes;

            [global::ProtoBuf.ProtoMember(3)]
            public uint top_50_finishes
            {
                get => __pbn__top_50_finishes.GetValueOrDefault();
                set => __pbn__top_50_finishes = value;
            }
            public bool ShouldSerializetop_50_finishes() => __pbn__top_50_finishes != null;
            public void Resettop_50_finishes() => __pbn__top_50_finishes = null;
            private uint? __pbn__top_50_finishes;

            [global::ProtoBuf.ProtoMember(4)]
            public uint shard_winnings
            {
                get => __pbn__shard_winnings.GetValueOrDefault();
                set => __pbn__shard_winnings = value;
            }
            public bool ShouldSerializeshard_winnings() => __pbn__shard_winnings != null;
            public void Resetshard_winnings() => __pbn__shard_winnings = null;
            private uint? __pbn__shard_winnings;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTALeaderboards : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<RegionLeaderboard> leaderboards { get; } = new global::System.Collections.Generic.List<RegionLeaderboard>();

        [global::ProtoBuf.ProtoContract()]
        public partial class RegionLeaderboard : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint division
            {
                get => __pbn__division.GetValueOrDefault();
                set => __pbn__division = value;
            }
            public bool ShouldSerializedivision() => __pbn__division != null;
            public void Resetdivision() => __pbn__division = null;
            private uint? __pbn__division;

            [global::ProtoBuf.ProtoMember(2)]
            public global::System.Collections.Generic.List<uint> account_ids { get; } = new global::System.Collections.Generic.List<uint>();

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTACreateFantasyLeagueRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue("")]
        public string league_name
        {
            get => __pbn__league_name ?? "";
            set => __pbn__league_name = value;
        }
        public bool ShouldSerializeleague_name() => __pbn__league_name != null;
        public void Resetleague_name() => __pbn__league_name = null;
        private string __pbn__league_name;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong league_logo
        {
            get => __pbn__league_logo.GetValueOrDefault();
            set => __pbn__league_logo = value;
        }
        public bool ShouldSerializeleague_logo() => __pbn__league_logo != null;
        public void Resetleague_logo() => __pbn__league_logo = null;
        private ulong? __pbn__league_logo;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(Fantasy_Selection_Mode.FANTASY_SELECTION_INVALID)]
        public Fantasy_Selection_Mode selection_mode
        {
            get => __pbn__selection_mode ?? Fantasy_Selection_Mode.FANTASY_SELECTION_INVALID;
            set => __pbn__selection_mode = value;
        }
        public bool ShouldSerializeselection_mode() => __pbn__selection_mode != null;
        public void Resetselection_mode() => __pbn__selection_mode = null;
        private Fantasy_Selection_Mode? __pbn__selection_mode;

        [global::ProtoBuf.ProtoMember(4)]
        public uint team_count
        {
            get => __pbn__team_count.GetValueOrDefault();
            set => __pbn__team_count = value;
        }
        public bool ShouldSerializeteam_count() => __pbn__team_count != null;
        public void Resetteam_count() => __pbn__team_count = null;
        private uint? __pbn__team_count;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTACreateFantasyLeagueResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_TOO_MANY_LEAGUES = 2,
            ERROR_INVALID_TEAM_COUNT = 3,
            ERROR_CREATION_DISABLED = 4,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgFantasyLeagueScoring : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public float level
        {
            get => __pbn__level.GetValueOrDefault();
            set => __pbn__level = value;
        }
        public bool ShouldSerializelevel() => __pbn__level != null;
        public void Resetlevel() => __pbn__level = null;
        private float? __pbn__level;

        [global::ProtoBuf.ProtoMember(2)]
        public float kills
        {
            get => __pbn__kills.GetValueOrDefault();
            set => __pbn__kills = value;
        }
        public bool ShouldSerializekills() => __pbn__kills != null;
        public void Resetkills() => __pbn__kills = null;
        private float? __pbn__kills;

        [global::ProtoBuf.ProtoMember(3)]
        public float deaths
        {
            get => __pbn__deaths.GetValueOrDefault();
            set => __pbn__deaths = value;
        }
        public bool ShouldSerializedeaths() => __pbn__deaths != null;
        public void Resetdeaths() => __pbn__deaths = null;
        private float? __pbn__deaths;

        [global::ProtoBuf.ProtoMember(4)]
        public float assists
        {
            get => __pbn__assists.GetValueOrDefault();
            set => __pbn__assists = value;
        }
        public bool ShouldSerializeassists() => __pbn__assists != null;
        public void Resetassists() => __pbn__assists = null;
        private float? __pbn__assists;

        [global::ProtoBuf.ProtoMember(5)]
        public float last_hits
        {
            get => __pbn__last_hits.GetValueOrDefault();
            set => __pbn__last_hits = value;
        }
        public bool ShouldSerializelast_hits() => __pbn__last_hits != null;
        public void Resetlast_hits() => __pbn__last_hits = null;
        private float? __pbn__last_hits;

        [global::ProtoBuf.ProtoMember(6)]
        public float denies
        {
            get => __pbn__denies.GetValueOrDefault();
            set => __pbn__denies = value;
        }
        public bool ShouldSerializedenies() => __pbn__denies != null;
        public void Resetdenies() => __pbn__denies = null;
        private float? __pbn__denies;

        [global::ProtoBuf.ProtoMember(7)]
        public float gpm
        {
            get => __pbn__gpm.GetValueOrDefault();
            set => __pbn__gpm = value;
        }
        public bool ShouldSerializegpm() => __pbn__gpm != null;
        public void Resetgpm() => __pbn__gpm = null;
        private float? __pbn__gpm;

        [global::ProtoBuf.ProtoMember(8)]
        public float xppm
        {
            get => __pbn__xppm.GetValueOrDefault();
            set => __pbn__xppm = value;
        }
        public bool ShouldSerializexppm() => __pbn__xppm != null;
        public void Resetxppm() => __pbn__xppm = null;
        private float? __pbn__xppm;

        [global::ProtoBuf.ProtoMember(9)]
        public float stuns
        {
            get => __pbn__stuns.GetValueOrDefault();
            set => __pbn__stuns = value;
        }
        public bool ShouldSerializestuns() => __pbn__stuns != null;
        public void Resetstuns() => __pbn__stuns = null;
        private float? __pbn__stuns;

        [global::ProtoBuf.ProtoMember(10)]
        public float healing
        {
            get => __pbn__healing.GetValueOrDefault();
            set => __pbn__healing = value;
        }
        public bool ShouldSerializehealing() => __pbn__healing != null;
        public void Resethealing() => __pbn__healing = null;
        private float? __pbn__healing;

        [global::ProtoBuf.ProtoMember(11)]
        public float tower_kills
        {
            get => __pbn__tower_kills.GetValueOrDefault();
            set => __pbn__tower_kills = value;
        }
        public bool ShouldSerializetower_kills() => __pbn__tower_kills != null;
        public void Resettower_kills() => __pbn__tower_kills = null;
        private float? __pbn__tower_kills;

        [global::ProtoBuf.ProtoMember(12)]
        public float roshan_kills
        {
            get => __pbn__roshan_kills.GetValueOrDefault();
            set => __pbn__roshan_kills = value;
        }
        public bool ShouldSerializeroshan_kills() => __pbn__roshan_kills != null;
        public void Resetroshan_kills() => __pbn__roshan_kills = null;
        private float? __pbn__roshan_kills;

        [global::ProtoBuf.ProtoMember(13)]
        public float multiplier_premium
        {
            get => __pbn__multiplier_premium.GetValueOrDefault();
            set => __pbn__multiplier_premium = value;
        }
        public bool ShouldSerializemultiplier_premium() => __pbn__multiplier_premium != null;
        public void Resetmultiplier_premium() => __pbn__multiplier_premium = null;
        private float? __pbn__multiplier_premium;

        [global::ProtoBuf.ProtoMember(14)]
        public float multiplier_professional
        {
            get => __pbn__multiplier_professional.GetValueOrDefault();
            set => __pbn__multiplier_professional = value;
        }
        public bool ShouldSerializemultiplier_professional() => __pbn__multiplier_professional != null;
        public void Resetmultiplier_professional() => __pbn__multiplier_professional = null;
        private float? __pbn__multiplier_professional;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueInfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint commissioner_account_id
        {
            get => __pbn__commissioner_account_id.GetValueOrDefault();
            set => __pbn__commissioner_account_id = value;
        }
        public bool ShouldSerializecommissioner_account_id() => __pbn__commissioner_account_id != null;
        public void Resetcommissioner_account_id() => __pbn__commissioner_account_id = null;
        private uint? __pbn__commissioner_account_id;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string fantasy_league_name
        {
            get => __pbn__fantasy_league_name ?? "";
            set => __pbn__fantasy_league_name = value;
        }
        public bool ShouldSerializefantasy_league_name() => __pbn__fantasy_league_name != null;
        public void Resetfantasy_league_name() => __pbn__fantasy_league_name = null;
        private string __pbn__fantasy_league_name;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue(Fantasy_Selection_Mode.FANTASY_SELECTION_INVALID)]
        public Fantasy_Selection_Mode selection_mode
        {
            get => __pbn__selection_mode ?? Fantasy_Selection_Mode.FANTASY_SELECTION_INVALID;
            set => __pbn__selection_mode = value;
        }
        public bool ShouldSerializeselection_mode() => __pbn__selection_mode != null;
        public void Resetselection_mode() => __pbn__selection_mode = null;
        private Fantasy_Selection_Mode? __pbn__selection_mode;

        [global::ProtoBuf.ProtoMember(5)]
        public uint team_count
        {
            get => __pbn__team_count.GetValueOrDefault();
            set => __pbn__team_count = value;
        }
        public bool ShouldSerializeteam_count() => __pbn__team_count != null;
        public void Resetteam_count() => __pbn__team_count = null;
        private uint? __pbn__team_count;

        [global::ProtoBuf.ProtoMember(6)]
        public ulong logo
        {
            get => __pbn__logo.GetValueOrDefault();
            set => __pbn__logo = value;
        }
        public bool ShouldSerializelogo() => __pbn__logo != null;
        public void Resetlogo() => __pbn__logo = null;
        private ulong? __pbn__logo;

        [global::ProtoBuf.ProtoMember(7)]
        public CMsgFantasyLeagueScoring scoring { get; set; }

        [global::ProtoBuf.ProtoMember(12)]
        public uint draft_time
        {
            get => __pbn__draft_time.GetValueOrDefault();
            set => __pbn__draft_time = value;
        }
        public bool ShouldSerializedraft_time() => __pbn__draft_time != null;
        public void Resetdraft_time() => __pbn__draft_time = null;
        private uint? __pbn__draft_time;

        [global::ProtoBuf.ProtoMember(13)]
        public uint draft_pick_time
        {
            get => __pbn__draft_pick_time.GetValueOrDefault();
            set => __pbn__draft_pick_time = value;
        }
        public bool ShouldSerializedraft_pick_time() => __pbn__draft_pick_time != null;
        public void Resetdraft_pick_time() => __pbn__draft_pick_time = null;
        private uint? __pbn__draft_pick_time;

        [global::ProtoBuf.ProtoMember(15)]
        public uint season_start
        {
            get => __pbn__season_start.GetValueOrDefault();
            set => __pbn__season_start = value;
        }
        public bool ShouldSerializeseason_start() => __pbn__season_start != null;
        public void Resetseason_start() => __pbn__season_start = null;
        private uint? __pbn__season_start;

        [global::ProtoBuf.ProtoMember(16)]
        public uint season_length
        {
            get => __pbn__season_length.GetValueOrDefault();
            set => __pbn__season_length = value;
        }
        public bool ShouldSerializeseason_length() => __pbn__season_length != null;
        public void Resetseason_length() => __pbn__season_length = null;
        private uint? __pbn__season_length;

        [global::ProtoBuf.ProtoMember(17)]
        public uint veto_votes
        {
            get => __pbn__veto_votes.GetValueOrDefault();
            set => __pbn__veto_votes = value;
        }
        public bool ShouldSerializeveto_votes() => __pbn__veto_votes != null;
        public void Resetveto_votes() => __pbn__veto_votes = null;
        private uint? __pbn__veto_votes;

        [global::ProtoBuf.ProtoMember(18)]
        public uint acquisitions
        {
            get => __pbn__acquisitions.GetValueOrDefault();
            set => __pbn__acquisitions = value;
        }
        public bool ShouldSerializeacquisitions() => __pbn__acquisitions != null;
        public void Resetacquisitions() => __pbn__acquisitions = null;
        private uint? __pbn__acquisitions;

        [global::ProtoBuf.ProtoMember(19)]
        public uint slot_1
        {
            get => __pbn__slot_1.GetValueOrDefault();
            set => __pbn__slot_1 = value;
        }
        public bool ShouldSerializeslot_1() => __pbn__slot_1 != null;
        public void Resetslot_1() => __pbn__slot_1 = null;
        private uint? __pbn__slot_1;

        [global::ProtoBuf.ProtoMember(20)]
        public uint slot_2
        {
            get => __pbn__slot_2.GetValueOrDefault();
            set => __pbn__slot_2 = value;
        }
        public bool ShouldSerializeslot_2() => __pbn__slot_2 != null;
        public void Resetslot_2() => __pbn__slot_2 = null;
        private uint? __pbn__slot_2;

        [global::ProtoBuf.ProtoMember(21)]
        public uint slot_3
        {
            get => __pbn__slot_3.GetValueOrDefault();
            set => __pbn__slot_3 = value;
        }
        public bool ShouldSerializeslot_3() => __pbn__slot_3 != null;
        public void Resetslot_3() => __pbn__slot_3 = null;
        private uint? __pbn__slot_3;

        [global::ProtoBuf.ProtoMember(22)]
        public uint slot_4
        {
            get => __pbn__slot_4.GetValueOrDefault();
            set => __pbn__slot_4 = value;
        }
        public bool ShouldSerializeslot_4() => __pbn__slot_4 != null;
        public void Resetslot_4() => __pbn__slot_4 = null;
        private uint? __pbn__slot_4;

        [global::ProtoBuf.ProtoMember(23)]
        public uint slot_5
        {
            get => __pbn__slot_5.GetValueOrDefault();
            set => __pbn__slot_5 = value;
        }
        public bool ShouldSerializeslot_5() => __pbn__slot_5 != null;
        public void Resetslot_5() => __pbn__slot_5 = null;
        private uint? __pbn__slot_5;

        [global::ProtoBuf.ProtoMember(24)]
        public uint bench_slots
        {
            get => __pbn__bench_slots.GetValueOrDefault();
            set => __pbn__bench_slots = value;
        }
        public bool ShouldSerializebench_slots() => __pbn__bench_slots != null;
        public void Resetbench_slots() => __pbn__bench_slots = null;
        private uint? __pbn__bench_slots;

        [global::ProtoBuf.ProtoMember(25)]
        public global::System.Collections.Generic.List<OwnerInfo> owner_info { get; } = new global::System.Collections.Generic.List<OwnerInfo>();

        [global::ProtoBuf.ProtoMember(26)]
        public global::System.Collections.Generic.List<uint> players { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(27)]
        public uint time_zone
        {
            get => __pbn__time_zone.GetValueOrDefault();
            set => __pbn__time_zone = value;
        }
        public bool ShouldSerializetime_zone() => __pbn__time_zone != null;
        public void Resettime_zone() => __pbn__time_zone = null;
        private uint? __pbn__time_zone;

        [global::ProtoBuf.ProtoMember(28)]
        public uint season
        {
            get => __pbn__season.GetValueOrDefault();
            set => __pbn__season = value;
        }
        public bool ShouldSerializeseason() => __pbn__season != null;
        public void Resetseason() => __pbn__season = null;
        private uint? __pbn__season;

        [global::ProtoBuf.ProtoMember(29)]
        [global::System.ComponentModel.DefaultValue("")]
        public string password
        {
            get => __pbn__password ?? "";
            set => __pbn__password = value;
        }
        public bool ShouldSerializepassword() => __pbn__password != null;
        public void Resetpassword() => __pbn__password = null;
        private string __pbn__password;

        [global::ProtoBuf.ProtoContract()]
        public partial class OwnerInfo : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint owner_account_id
            {
                get => __pbn__owner_account_id.GetValueOrDefault();
                set => __pbn__owner_account_id = value;
            }
            public bool ShouldSerializeowner_account_id() => __pbn__owner_account_id != null;
            public void Resetowner_account_id() => __pbn__owner_account_id = null;
            private uint? __pbn__owner_account_id;

            [global::ProtoBuf.ProtoMember(2)]
            public bool left_league
            {
                get => __pbn__left_league.GetValueOrDefault();
                set => __pbn__left_league = value;
            }
            public bool ShouldSerializeleft_league() => __pbn__left_league != null;
            public void Resetleft_league() => __pbn__left_league = null;
            private bool? __pbn__left_league;

            [global::ProtoBuf.ProtoMember(3)]
            public global::System.Collections.Generic.List<uint> player_account_id { get; } = new global::System.Collections.Generic.List<uint>();

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueEditInfoRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public CMsgDOTAFantasyLeagueInfo edit_info { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueEditInfoResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueFindRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string password
        {
            get => __pbn__password ?? "";
            set => __pbn__password = value;
        }
        public bool ShouldSerializepassword() => __pbn__password != null;
        public void Resetpassword() => __pbn__password = null;
        private string __pbn__password;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueFindResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string fantasy_league_name
        {
            get => __pbn__fantasy_league_name ?? "";
            set => __pbn__fantasy_league_name = value;
        }
        public bool ShouldSerializefantasy_league_name() => __pbn__fantasy_league_name != null;
        public void Resetfantasy_league_name() => __pbn__fantasy_league_name = null;
        private string __pbn__fantasy_league_name;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string commissioner_name
        {
            get => __pbn__commissioner_name ?? "";
            set => __pbn__commissioner_name = value;
        }
        public bool ShouldSerializecommissioner_name() => __pbn__commissioner_name != null;
        public void Resetcommissioner_name() => __pbn__commissioner_name = null;
        private string __pbn__commissioner_name;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_LEAGUE_NOT_FOUND = 1,
            ERROR_BAD_PASSWORD = 2,
            ERROR_UNSPECIFIED = 3,
            ERROR_FULL = 4,
            ERROR_ALREADY_MEMBER = 5,
            ERROR_LEAGUE_LOCKED = 6,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueInfoRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueInfoResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_BAD_LEAGUE_ID = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueMatchupsRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueMatchupsResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<WeeklyMatchups> weekly_matchups { get; } = new global::System.Collections.Generic.List<WeeklyMatchups>();

        [global::ProtoBuf.ProtoContract()]
        public partial class Matchup : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint owner_account_id_1
            {
                get => __pbn__owner_account_id_1.GetValueOrDefault();
                set => __pbn__owner_account_id_1 = value;
            }
            public bool ShouldSerializeowner_account_id_1() => __pbn__owner_account_id_1 != null;
            public void Resetowner_account_id_1() => __pbn__owner_account_id_1 = null;
            private uint? __pbn__owner_account_id_1;

            [global::ProtoBuf.ProtoMember(2)]
            public uint owner_account_id_2
            {
                get => __pbn__owner_account_id_2.GetValueOrDefault();
                set => __pbn__owner_account_id_2 = value;
            }
            public bool ShouldSerializeowner_account_id_2() => __pbn__owner_account_id_2 != null;
            public void Resetowner_account_id_2() => __pbn__owner_account_id_2 = null;
            private uint? __pbn__owner_account_id_2;

            [global::ProtoBuf.ProtoMember(3)]
            public float score_1
            {
                get => __pbn__score_1.GetValueOrDefault();
                set => __pbn__score_1 = value;
            }
            public bool ShouldSerializescore_1() => __pbn__score_1 != null;
            public void Resetscore_1() => __pbn__score_1 = null;
            private float? __pbn__score_1;

            [global::ProtoBuf.ProtoMember(4)]
            public float score_2
            {
                get => __pbn__score_2.GetValueOrDefault();
                set => __pbn__score_2 = value;
            }
            public bool ShouldSerializescore_2() => __pbn__score_2 != null;
            public void Resetscore_2() => __pbn__score_2 = null;
            private float? __pbn__score_2;

        }

        [global::ProtoBuf.ProtoContract()]
        public partial class WeeklyMatchups : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public global::System.Collections.Generic.List<CMsgDOTAFantasyLeagueMatchupsResponse.Matchup> matchup { get; } = new global::System.Collections.Generic.List<CMsgDOTAFantasyLeagueMatchupsResponse.Matchup>();

            [global::ProtoBuf.ProtoMember(2)]
            public uint start_time
            {
                get => __pbn__start_time.GetValueOrDefault();
                set => __pbn__start_time = value;
            }
            public bool ShouldSerializestart_time() => __pbn__start_time != null;
            public void Resetstart_time() => __pbn__start_time = null;
            private uint? __pbn__start_time;

            [global::ProtoBuf.ProtoMember(3)]
            public uint end_time
            {
                get => __pbn__end_time.GetValueOrDefault();
                set => __pbn__end_time = value;
            }
            public bool ShouldSerializeend_time() => __pbn__end_time != null;
            public void Resetend_time() => __pbn__end_time = null;
            private uint? __pbn__end_time;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_BAD_LEAGUE_ID = 2,
            ERROR_NO_PERMISSION = 3,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAEditFantasyTeamRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint team_index
        {
            get => __pbn__team_index.GetValueOrDefault();
            set => __pbn__team_index = value;
        }
        public bool ShouldSerializeteam_index() => __pbn__team_index != null;
        public void Resetteam_index() => __pbn__team_index = null;
        private uint? __pbn__team_index;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_name
        {
            get => __pbn__team_name ?? "";
            set => __pbn__team_name = value;
        }
        public bool ShouldSerializeteam_name() => __pbn__team_name != null;
        public void Resetteam_name() => __pbn__team_name = null;
        private string __pbn__team_name;

        [global::ProtoBuf.ProtoMember(4)]
        public ulong team_logo
        {
            get => __pbn__team_logo.GetValueOrDefault();
            set => __pbn__team_logo = value;
        }
        public bool ShouldSerializeteam_logo() => __pbn__team_logo != null;
        public void Resetteam_logo() => __pbn__team_logo = null;
        private ulong? __pbn__team_logo;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAEditFantasyTeamResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_INVALID_TEAM_INFO = 2,
            ERROR_NAME_ALREADY_TAKEN = 3,
            ERROR_NO_PERMISSION = 4,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamInfoRequestByFantasyLeagueID : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamInfoRequestByOwnerAccountID : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint owner_account_id
        {
            get => __pbn__owner_account_id.GetValueOrDefault();
            set => __pbn__owner_account_id = value;
        }
        public bool ShouldSerializeowner_account_id() => __pbn__owner_account_id != null;
        public void Resetowner_account_id() => __pbn__owner_account_id = null;
        private uint? __pbn__owner_account_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamInfoResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<CMsgDOTAFantasyTeamInfo> results { get; } = new global::System.Collections.Generic.List<CMsgDOTAFantasyTeamInfo>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamInfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint owner_account_id
        {
            get => __pbn__owner_account_id.GetValueOrDefault();
            set => __pbn__owner_account_id = value;
        }
        public bool ShouldSerializeowner_account_id() => __pbn__owner_account_id != null;
        public void Resetowner_account_id() => __pbn__owner_account_id = null;
        private uint? __pbn__owner_account_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint fantasy_team_index
        {
            get => __pbn__fantasy_team_index.GetValueOrDefault();
            set => __pbn__fantasy_team_index = value;
        }
        public bool ShouldSerializefantasy_team_index() => __pbn__fantasy_team_index != null;
        public void Resetfantasy_team_index() => __pbn__fantasy_team_index = null;
        private uint? __pbn__fantasy_team_index;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_name
        {
            get => __pbn__team_name ?? "";
            set => __pbn__team_name = value;
        }
        public bool ShouldSerializeteam_name() => __pbn__team_name != null;
        public void Resetteam_name() => __pbn__team_name = null;
        private string __pbn__team_name;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong team_logo
        {
            get => __pbn__team_logo.GetValueOrDefault();
            set => __pbn__team_logo = value;
        }
        public bool ShouldSerializeteam_logo() => __pbn__team_logo != null;
        public void Resetteam_logo() => __pbn__team_logo = null;
        private ulong? __pbn__team_logo;

        [global::ProtoBuf.ProtoMember(6)]
        public uint wins
        {
            get => __pbn__wins.GetValueOrDefault();
            set => __pbn__wins = value;
        }
        public bool ShouldSerializewins() => __pbn__wins != null;
        public void Resetwins() => __pbn__wins = null;
        private uint? __pbn__wins;

        [global::ProtoBuf.ProtoMember(7)]
        public uint losses
        {
            get => __pbn__losses.GetValueOrDefault();
            set => __pbn__losses = value;
        }
        public bool ShouldSerializelosses() => __pbn__losses != null;
        public void Resetlosses() => __pbn__losses = null;
        private uint? __pbn__losses;

        [global::ProtoBuf.ProtoMember(8)]
        public global::System.Collections.Generic.List<uint> current_roster { get; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamScoreRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint owner_account_id
        {
            get => __pbn__owner_account_id.GetValueOrDefault();
            set => __pbn__owner_account_id = value;
        }
        public bool ShouldSerializeowner_account_id() => __pbn__owner_account_id != null;
        public void Resetowner_account_id() => __pbn__owner_account_id = null;
        private uint? __pbn__owner_account_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint fantasy_team_index
        {
            get => __pbn__fantasy_team_index.GetValueOrDefault();
            set => __pbn__fantasy_team_index = value;
        }
        public bool ShouldSerializefantasy_team_index() => __pbn__fantasy_team_index != null;
        public void Resetfantasy_team_index() => __pbn__fantasy_team_index = null;
        private uint? __pbn__fantasy_team_index;

        [global::ProtoBuf.ProtoMember(4)]
        public ulong filter_match_id
        {
            get => __pbn__filter_match_id.GetValueOrDefault();
            set => __pbn__filter_match_id = value;
        }
        public bool ShouldSerializefilter_match_id() => __pbn__filter_match_id != null;
        public void Resetfilter_match_id() => __pbn__filter_match_id = null;
        private ulong? __pbn__filter_match_id;

        [global::ProtoBuf.ProtoMember(5)]
        public uint filter_start_time
        {
            get => __pbn__filter_start_time.GetValueOrDefault();
            set => __pbn__filter_start_time = value;
        }
        public bool ShouldSerializefilter_start_time() => __pbn__filter_start_time != null;
        public void Resetfilter_start_time() => __pbn__filter_start_time = null;
        private uint? __pbn__filter_start_time;

        [global::ProtoBuf.ProtoMember(6)]
        public uint filter_end_time
        {
            get => __pbn__filter_end_time.GetValueOrDefault();
            set => __pbn__filter_end_time = value;
        }
        public bool ShouldSerializefilter_end_time() => __pbn__filter_end_time != null;
        public void Resetfilter_end_time() => __pbn__filter_end_time = null;
        private uint? __pbn__filter_end_time;

        [global::ProtoBuf.ProtoMember(7)]
        public bool include_bench
        {
            get => __pbn__include_bench.GetValueOrDefault();
            set => __pbn__include_bench = value;
        }
        public bool ShouldSerializeinclude_bench() => __pbn__include_bench != null;
        public void Resetinclude_bench() => __pbn__include_bench = null;
        private bool? __pbn__include_bench;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamScoreResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public float fantasy_team_score
        {
            get => __pbn__fantasy_team_score.GetValueOrDefault();
            set => __pbn__fantasy_team_score = value;
        }
        public bool ShouldSerializefantasy_team_score() => __pbn__fantasy_team_score != null;
        public void Resetfantasy_team_score() => __pbn__fantasy_team_score = null;
        private float? __pbn__fantasy_team_score;

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<CMsgPlayerScore> fantasy_player_score { get; } = new global::System.Collections.Generic.List<CMsgPlayerScore>();

        [global::ProtoBuf.ProtoContract()]
        public partial class CMsgPlayerScore : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint account_id
            {
                get => __pbn__account_id.GetValueOrDefault();
                set => __pbn__account_id = value;
            }
            public bool ShouldSerializeaccount_id() => __pbn__account_id != null;
            public void Resetaccount_id() => __pbn__account_id = null;
            private uint? __pbn__account_id;

            [global::ProtoBuf.ProtoMember(2)]
            public float score
            {
                get => __pbn__score.GetValueOrDefault();
                set => __pbn__score = value;
            }
            public bool ShouldSerializescore() => __pbn__score != null;
            public void Resetscore() => __pbn__score = null;
            private float? __pbn__score;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
            ERROR_OWNER_NOT_IN_LEAGUE = 3,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamStandingsRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint count
        {
            get => __pbn__count.GetValueOrDefault();
            set => __pbn__count = value;
        }
        public bool ShouldSerializecount() => __pbn__count != null;
        public void Resetcount() => __pbn__count = null;
        private uint? __pbn__count;

        [global::ProtoBuf.ProtoMember(3)]
        public uint filter_start_time
        {
            get => __pbn__filter_start_time.GetValueOrDefault();
            set => __pbn__filter_start_time = value;
        }
        public bool ShouldSerializefilter_start_time() => __pbn__filter_start_time != null;
        public void Resetfilter_start_time() => __pbn__filter_start_time = null;
        private uint? __pbn__filter_start_time;

        [global::ProtoBuf.ProtoMember(4)]
        public uint filter_end_time
        {
            get => __pbn__filter_end_time.GetValueOrDefault();
            set => __pbn__filter_end_time = value;
        }
        public bool ShouldSerializefilter_end_time() => __pbn__filter_end_time != null;
        public void Resetfilter_end_time() => __pbn__filter_end_time = null;
        private uint? __pbn__filter_end_time;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong filter_match_id
        {
            get => __pbn__filter_match_id.GetValueOrDefault();
            set => __pbn__filter_match_id = value;
        }
        public bool ShouldSerializefilter_match_id() => __pbn__filter_match_id != null;
        public void Resetfilter_match_id() => __pbn__filter_match_id = null;
        private ulong? __pbn__filter_match_id;

        [global::ProtoBuf.ProtoMember(6)]
        public bool filter_last_match
        {
            get => __pbn__filter_last_match.GetValueOrDefault();
            set => __pbn__filter_last_match = value;
        }
        public bool ShouldSerializefilter_last_match() => __pbn__filter_last_match != null;
        public void Resetfilter_last_match() => __pbn__filter_last_match = null;
        private bool? __pbn__filter_last_match;

        [global::ProtoBuf.ProtoMember(7)]
        public bool filter_in_hall
        {
            get => __pbn__filter_in_hall.GetValueOrDefault();
            set => __pbn__filter_in_hall = value;
        }
        public bool ShouldSerializefilter_in_hall() => __pbn__filter_in_hall != null;
        public void Resetfilter_in_hall() => __pbn__filter_in_hall = null;
        private bool? __pbn__filter_in_hall;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamStandingsResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<CMsgTeamScore> team_scores { get; } = new global::System.Collections.Generic.List<CMsgTeamScore>();

        [global::ProtoBuf.ProtoContract()]
        public partial class CMsgTeamScore : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint fantasy_league_id
            {
                get => __pbn__fantasy_league_id.GetValueOrDefault();
                set => __pbn__fantasy_league_id = value;
            }
            public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
            public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
            private uint? __pbn__fantasy_league_id;

            [global::ProtoBuf.ProtoMember(2)]
            public uint owner_account_id
            {
                get => __pbn__owner_account_id.GetValueOrDefault();
                set => __pbn__owner_account_id = value;
            }
            public bool ShouldSerializeowner_account_id() => __pbn__owner_account_id != null;
            public void Resetowner_account_id() => __pbn__owner_account_id = null;
            private uint? __pbn__owner_account_id;

            [global::ProtoBuf.ProtoMember(3)]
            public uint fantasy_team_index
            {
                get => __pbn__fantasy_team_index.GetValueOrDefault();
                set => __pbn__fantasy_team_index = value;
            }
            public bool ShouldSerializefantasy_team_index() => __pbn__fantasy_team_index != null;
            public void Resetfantasy_team_index() => __pbn__fantasy_team_index = null;
            private uint? __pbn__fantasy_team_index;

            [global::ProtoBuf.ProtoMember(4)]
            public ulong fantasy_team_logo
            {
                get => __pbn__fantasy_team_logo.GetValueOrDefault();
                set => __pbn__fantasy_team_logo = value;
            }
            public bool ShouldSerializefantasy_team_logo() => __pbn__fantasy_team_logo != null;
            public void Resetfantasy_team_logo() => __pbn__fantasy_team_logo = null;
            private ulong? __pbn__fantasy_team_logo;

            [global::ProtoBuf.ProtoMember(5)]
            [global::System.ComponentModel.DefaultValue("")]
            public string owner_name
            {
                get => __pbn__owner_name ?? "";
                set => __pbn__owner_name = value;
            }
            public bool ShouldSerializeowner_name() => __pbn__owner_name != null;
            public void Resetowner_name() => __pbn__owner_name = null;
            private string __pbn__owner_name;

            [global::ProtoBuf.ProtoMember(6)]
            [global::System.ComponentModel.DefaultValue("")]
            public string fantasy_team_name
            {
                get => __pbn__fantasy_team_name ?? "";
                set => __pbn__fantasy_team_name = value;
            }
            public bool ShouldSerializefantasy_team_name() => __pbn__fantasy_team_name != null;
            public void Resetfantasy_team_name() => __pbn__fantasy_team_name = null;
            private string __pbn__fantasy_team_name;

            [global::ProtoBuf.ProtoMember(7)]
            public float score
            {
                get => __pbn__score.GetValueOrDefault();
                set => __pbn__score = value;
            }
            public bool ShouldSerializescore() => __pbn__score != null;
            public void Resetscore() => __pbn__score = null;
            private float? __pbn__score;

            [global::ProtoBuf.ProtoMember(8)]
            public float score_against
            {
                get => __pbn__score_against.GetValueOrDefault();
                set => __pbn__score_against = value;
            }
            public bool ShouldSerializescore_against() => __pbn__score_against != null;
            public void Resetscore_against() => __pbn__score_against = null;
            private float? __pbn__score_against;

            [global::ProtoBuf.ProtoMember(9)]
            public uint wins
            {
                get => __pbn__wins.GetValueOrDefault();
                set => __pbn__wins = value;
            }
            public bool ShouldSerializewins() => __pbn__wins != null;
            public void Resetwins() => __pbn__wins = null;
            private uint? __pbn__wins;

            [global::ProtoBuf.ProtoMember(10)]
            public uint losses
            {
                get => __pbn__losses.GetValueOrDefault();
                set => __pbn__losses = value;
            }
            public bool ShouldSerializelosses() => __pbn__losses != null;
            public void Resetlosses() => __pbn__losses = null;
            private uint? __pbn__losses;

            [global::ProtoBuf.ProtoMember(11)]
            public int streak
            {
                get => __pbn__streak.GetValueOrDefault();
                set => __pbn__streak = value;
            }
            public bool ShouldSerializestreak() => __pbn__streak != null;
            public void Resetstreak() => __pbn__streak = null;
            private int? __pbn__streak;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerScoreRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint player_account_id
        {
            get => __pbn__player_account_id.GetValueOrDefault();
            set => __pbn__player_account_id = value;
        }
        public bool ShouldSerializeplayer_account_id() => __pbn__player_account_id != null;
        public void Resetplayer_account_id() => __pbn__player_account_id = null;
        private uint? __pbn__player_account_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint filter_start_time
        {
            get => __pbn__filter_start_time.GetValueOrDefault();
            set => __pbn__filter_start_time = value;
        }
        public bool ShouldSerializefilter_start_time() => __pbn__filter_start_time != null;
        public void Resetfilter_start_time() => __pbn__filter_start_time = null;
        private uint? __pbn__filter_start_time;

        [global::ProtoBuf.ProtoMember(4)]
        public uint filter_end_time
        {
            get => __pbn__filter_end_time.GetValueOrDefault();
            set => __pbn__filter_end_time = value;
        }
        public bool ShouldSerializefilter_end_time() => __pbn__filter_end_time != null;
        public void Resetfilter_end_time() => __pbn__filter_end_time = null;
        private uint? __pbn__filter_end_time;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong filter_match_id
        {
            get => __pbn__filter_match_id.GetValueOrDefault();
            set => __pbn__filter_match_id = value;
        }
        public bool ShouldSerializefilter_match_id() => __pbn__filter_match_id != null;
        public void Resetfilter_match_id() => __pbn__filter_match_id = null;
        private ulong? __pbn__filter_match_id;

        [global::ProtoBuf.ProtoMember(6)]
        public bool filter_last_match
        {
            get => __pbn__filter_last_match.GetValueOrDefault();
            set => __pbn__filter_last_match = value;
        }
        public bool ShouldSerializefilter_last_match() => __pbn__filter_last_match != null;
        public void Resetfilter_last_match() => __pbn__filter_last_match = null;
        private bool? __pbn__filter_last_match;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerScoreResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint player_account_id
        {
            get => __pbn__player_account_id.GetValueOrDefault();
            set => __pbn__player_account_id = value;
        }
        public bool ShouldSerializeplayer_account_id() => __pbn__player_account_id != null;
        public void Resetplayer_account_id() => __pbn__player_account_id = null;
        private uint? __pbn__player_account_id;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string player_name
        {
            get => __pbn__player_name ?? "";
            set => __pbn__player_name = value;
        }
        public bool ShouldSerializeplayer_name() => __pbn__player_name != null;
        public void Resetplayer_name() => __pbn__player_name = null;
        private string __pbn__player_name;

        [global::ProtoBuf.ProtoMember(5)]
        public float score
        {
            get => __pbn__score.GetValueOrDefault();
            set => __pbn__score = value;
        }
        public bool ShouldSerializescore() => __pbn__score != null;
        public void Resetscore() => __pbn__score = null;
        private float? __pbn__score;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerStandingsRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint count
        {
            get => __pbn__count.GetValueOrDefault();
            set => __pbn__count = value;
        }
        public bool ShouldSerializecount() => __pbn__count != null;
        public void Resetcount() => __pbn__count = null;
        private uint? __pbn__count;

        [global::ProtoBuf.ProtoMember(3)]
        public uint role
        {
            get => __pbn__role.GetValueOrDefault();
            set => __pbn__role = value;
        }
        public bool ShouldSerializerole() => __pbn__role != null;
        public void Resetrole() => __pbn__role = null;
        private uint? __pbn__role;

        [global::ProtoBuf.ProtoMember(4)]
        public uint filter_start_time
        {
            get => __pbn__filter_start_time.GetValueOrDefault();
            set => __pbn__filter_start_time = value;
        }
        public bool ShouldSerializefilter_start_time() => __pbn__filter_start_time != null;
        public void Resetfilter_start_time() => __pbn__filter_start_time = null;
        private uint? __pbn__filter_start_time;

        [global::ProtoBuf.ProtoMember(5)]
        public uint filter_end_time
        {
            get => __pbn__filter_end_time.GetValueOrDefault();
            set => __pbn__filter_end_time = value;
        }
        public bool ShouldSerializefilter_end_time() => __pbn__filter_end_time != null;
        public void Resetfilter_end_time() => __pbn__filter_end_time = null;
        private uint? __pbn__filter_end_time;

        [global::ProtoBuf.ProtoMember(6)]
        public ulong filter_match_id
        {
            get => __pbn__filter_match_id.GetValueOrDefault();
            set => __pbn__filter_match_id = value;
        }
        public bool ShouldSerializefilter_match_id() => __pbn__filter_match_id != null;
        public void Resetfilter_match_id() => __pbn__filter_match_id = null;
        private ulong? __pbn__filter_match_id;

        [global::ProtoBuf.ProtoMember(7)]
        public bool filter_last_match
        {
            get => __pbn__filter_last_match.GetValueOrDefault();
            set => __pbn__filter_last_match = value;
        }
        public bool ShouldSerializefilter_last_match() => __pbn__filter_last_match != null;
        public void Resetfilter_last_match() => __pbn__filter_last_match = null;
        private bool? __pbn__filter_last_match;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerStandingsResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint role
        {
            get => __pbn__role.GetValueOrDefault();
            set => __pbn__role = value;
        }
        public bool ShouldSerializerole() => __pbn__role != null;
        public void Resetrole() => __pbn__role = null;
        private uint? __pbn__role;

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<CMsgPlayerScore> player_scores { get; } = new global::System.Collections.Generic.List<CMsgPlayerScore>();

        [global::ProtoBuf.ProtoContract()]
        public partial class CMsgPlayerScore : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint player_account_id
            {
                get => __pbn__player_account_id.GetValueOrDefault();
                set => __pbn__player_account_id = value;
            }
            public bool ShouldSerializeplayer_account_id() => __pbn__player_account_id != null;
            public void Resetplayer_account_id() => __pbn__player_account_id = null;
            private uint? __pbn__player_account_id;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string player_name
            {
                get => __pbn__player_name ?? "";
                set => __pbn__player_name = value;
            }
            public bool ShouldSerializeplayer_name() => __pbn__player_name != null;
            public void Resetplayer_name() => __pbn__player_name = null;
            private string __pbn__player_name;

            [global::ProtoBuf.ProtoMember(3)]
            public float score
            {
                get => __pbn__score.GetValueOrDefault();
                set => __pbn__score = value;
            }
            public bool ShouldSerializescore() => __pbn__score != null;
            public void Resetscore() => __pbn__score = null;
            private float? __pbn__score;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueCreateRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint season_id
        {
            get => __pbn__season_id.GetValueOrDefault();
            set => __pbn__season_id = value;
        }
        public bool ShouldSerializeseason_id() => __pbn__season_id != null;
        public void Resetseason_id() => __pbn__season_id = null;
        private uint? __pbn__season_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string fantasy_league_name
        {
            get => __pbn__fantasy_league_name ?? "";
            set => __pbn__fantasy_league_name = value;
        }
        public bool ShouldSerializefantasy_league_name() => __pbn__fantasy_league_name != null;
        public void Resetfantasy_league_name() => __pbn__fantasy_league_name = null;
        private string __pbn__fantasy_league_name;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string password
        {
            get => __pbn__password ?? "";
            set => __pbn__password = value;
        }
        public bool ShouldSerializepassword() => __pbn__password != null;
        public void Resetpassword() => __pbn__password = null;
        private string __pbn__password;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_name
        {
            get => __pbn__team_name ?? "";
            set => __pbn__team_name = value;
        }
        public bool ShouldSerializeteam_name() => __pbn__team_name != null;
        public void Resetteam_name() => __pbn__team_name = null;
        private string __pbn__team_name;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong logo
        {
            get => __pbn__logo.GetValueOrDefault();
            set => __pbn__logo = value;
        }
        public bool ShouldSerializelogo() => __pbn__logo != null;
        public void Resetlogo() => __pbn__logo = null;
        private ulong? __pbn__logo;

        [global::ProtoBuf.ProtoMember(6)]
        public ulong ticket_item_id
        {
            get => __pbn__ticket_item_id.GetValueOrDefault();
            set => __pbn__ticket_item_id = value;
        }
        public bool ShouldSerializeticket_item_id() => __pbn__ticket_item_id != null;
        public void Resetticket_item_id() => __pbn__ticket_item_id = null;
        private ulong? __pbn__ticket_item_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueCreateResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_NO_PERMISSION = 1,
            ERROR_BAD_SEASON_ID = 2,
            ERROR_BAD_LEAGUE_NAME = 3,
            ERROR_BAD_TEAM_NAME = 4,
            ERROR_UNSPECIFIED = 5,
            ERROR_FAILED_LOGO_UPLOAD = 6,
            ERROR_NO_TICKET = 7,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamCreateRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string password
        {
            get => __pbn__password ?? "";
            set => __pbn__password = value;
        }
        public bool ShouldSerializepassword() => __pbn__password != null;
        public void Resetpassword() => __pbn__password = null;
        private string __pbn__password;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_name
        {
            get => __pbn__team_name ?? "";
            set => __pbn__team_name = value;
        }
        public bool ShouldSerializeteam_name() => __pbn__team_name != null;
        public void Resetteam_name() => __pbn__team_name = null;
        private string __pbn__team_name;

        [global::ProtoBuf.ProtoMember(4)]
        public ulong logo
        {
            get => __pbn__logo.GetValueOrDefault();
            set => __pbn__logo = value;
        }
        public bool ShouldSerializelogo() => __pbn__logo != null;
        public void Resetlogo() => __pbn__logo = null;
        private ulong? __pbn__logo;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong ticket_item_id
        {
            get => __pbn__ticket_item_id.GetValueOrDefault();
            set => __pbn__ticket_item_id = value;
        }
        public bool ShouldSerializeticket_item_id() => __pbn__ticket_item_id != null;
        public void Resetticket_item_id() => __pbn__ticket_item_id = null;
        private ulong? __pbn__ticket_item_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamCreateResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public uint fantasy_team_index
        {
            get => __pbn__fantasy_team_index.GetValueOrDefault();
            set => __pbn__fantasy_team_index = value;
        }
        public bool ShouldSerializefantasy_team_index() => __pbn__fantasy_team_index != null;
        public void Resetfantasy_team_index() => __pbn__fantasy_team_index = null;
        private uint? __pbn__fantasy_team_index;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_NO_PERMISSION = 1,
            ERROR_FAILED_LOGO_UPLOAD = 2,
            ERROR_BAD_FANTASY_LEAGUE_ID = 3,
            ERROR_BAD_NAME = 4,
            ERROR_FULL = 5,
            ERROR_ALREADY_MEMBER = 6,
            ERROR_BAD_PASSWORD = 7,
            ERROR_UNSPECIFIED = 8,
            ERROR_NO_TICKET = 9,
            ERROR_LEAGUE_LOCKED = 10,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueEditInvitesRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string password
        {
            get => __pbn__password ?? "";
            set => __pbn__password = value;
        }
        public bool ShouldSerializepassword() => __pbn__password != null;
        public void Resetpassword() => __pbn__password = null;
        private string __pbn__password;

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<InviteChange> invite_change { get; } = new global::System.Collections.Generic.List<InviteChange>();

        [global::ProtoBuf.ProtoContract()]
        public partial class InviteChange : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint account_id
            {
                get => __pbn__account_id.GetValueOrDefault();
                set => __pbn__account_id = value;
            }
            public bool ShouldSerializeaccount_id() => __pbn__account_id != null;
            public void Resetaccount_id() => __pbn__account_id = null;
            private uint? __pbn__account_id;

            [global::ProtoBuf.ProtoMember(2)]
            public bool invited
            {
                get => __pbn__invited.GetValueOrDefault();
                set => __pbn__invited = value;
            }
            public bool ShouldSerializeinvited() => __pbn__invited != null;
            public void Resetinvited() => __pbn__invited = null;
            private bool? __pbn__invited;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueEditInvitesResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueDraftStatusRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueDraftStatus : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<uint> draft_order { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3)]
        public uint current_pick
        {
            get => __pbn__current_pick.GetValueOrDefault();
            set => __pbn__current_pick = value;
        }
        public bool ShouldSerializecurrent_pick() => __pbn__current_pick != null;
        public void Resetcurrent_pick() => __pbn__current_pick = null;
        private uint? __pbn__current_pick;

        [global::ProtoBuf.ProtoMember(4)]
        public uint time_remaining
        {
            get => __pbn__time_remaining.GetValueOrDefault();
            set => __pbn__time_remaining = value;
        }
        public bool ShouldSerializetime_remaining() => __pbn__time_remaining != null;
        public void Resettime_remaining() => __pbn__time_remaining = null;
        private uint? __pbn__time_remaining;

        [global::ProtoBuf.ProtoMember(5)]
        public bool pending_resume
        {
            get => __pbn__pending_resume.GetValueOrDefault();
            set => __pbn__pending_resume = value;
        }
        public bool ShouldSerializepending_resume() => __pbn__pending_resume != null;
        public void Resetpending_resume() => __pbn__pending_resume = null;
        private bool? __pbn__pending_resume;

        [global::ProtoBuf.ProtoMember(6)]
        public bool completed
        {
            get => __pbn__completed.GetValueOrDefault();
            set => __pbn__completed = value;
        }
        public bool ShouldSerializecompleted() => __pbn__completed != null;
        public void Resetcompleted() => __pbn__completed = null;
        private bool? __pbn__completed;

        [global::ProtoBuf.ProtoMember(7)]
        public global::System.Collections.Generic.List<uint> available_players { get; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueDraftPlayerRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint team_index
        {
            get => __pbn__team_index.GetValueOrDefault();
            set => __pbn__team_index = value;
        }
        public bool ShouldSerializeteam_index() => __pbn__team_index != null;
        public void Resetteam_index() => __pbn__team_index = null;
        private uint? __pbn__team_index;

        [global::ProtoBuf.ProtoMember(3)]
        public uint player_account_id
        {
            get => __pbn__player_account_id.GetValueOrDefault();
            set => __pbn__player_account_id = value;
        }
        public bool ShouldSerializeplayer_account_id() => __pbn__player_account_id != null;
        public void Resetplayer_account_id() => __pbn__player_account_id = null;
        private uint? __pbn__player_account_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeagueDraftPlayerResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_INVALID_FANTASY_LEAGUE = 2,
            ERROR_FANTASY_LEAGUE_NOT_DRAFTING = 3,
            ERROR_OWNER_NOT_IN_LEAGUE = 4,
            ERROR_NOT_OWNERS_TURN = 5,
            ERROR_PLAYER_INVALID = 6,
            ERROR_PLAYER_UNAVAILABLE = 7,
            ERROR_PLAYER_NO_VALID_SLOTS = 8,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamRosterSwapRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint team_index
        {
            get => __pbn__team_index.GetValueOrDefault();
            set => __pbn__team_index = value;
        }
        public bool ShouldSerializeteam_index() => __pbn__team_index != null;
        public void Resetteam_index() => __pbn__team_index = null;
        private uint? __pbn__team_index;

        [global::ProtoBuf.ProtoMember(3)]
        public uint timestamp
        {
            get => __pbn__timestamp.GetValueOrDefault();
            set => __pbn__timestamp = value;
        }
        public bool ShouldSerializetimestamp() => __pbn__timestamp != null;
        public void Resettimestamp() => __pbn__timestamp = null;
        private uint? __pbn__timestamp;

        [global::ProtoBuf.ProtoMember(4)]
        public uint slot_1
        {
            get => __pbn__slot_1.GetValueOrDefault();
            set => __pbn__slot_1 = value;
        }
        public bool ShouldSerializeslot_1() => __pbn__slot_1 != null;
        public void Resetslot_1() => __pbn__slot_1 = null;
        private uint? __pbn__slot_1;

        [global::ProtoBuf.ProtoMember(5)]
        public uint slot_2
        {
            get => __pbn__slot_2.GetValueOrDefault();
            set => __pbn__slot_2 = value;
        }
        public bool ShouldSerializeslot_2() => __pbn__slot_2 != null;
        public void Resetslot_2() => __pbn__slot_2 = null;
        private uint? __pbn__slot_2;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamRosterSwapResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_OWNER_NOT_IN_LEAGUE = 2,
            ERROR_SLOTS_INVALID = 3,
            ERROR_SLOT_LOCKED = 4,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamRosterAddDropRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint team_index
        {
            get => __pbn__team_index.GetValueOrDefault();
            set => __pbn__team_index = value;
        }
        public bool ShouldSerializeteam_index() => __pbn__team_index != null;
        public void Resetteam_index() => __pbn__team_index = null;
        private uint? __pbn__team_index;

        [global::ProtoBuf.ProtoMember(5)]
        public uint add_account_id
        {
            get => __pbn__add_account_id.GetValueOrDefault();
            set => __pbn__add_account_id = value;
        }
        public bool ShouldSerializeadd_account_id() => __pbn__add_account_id != null;
        public void Resetadd_account_id() => __pbn__add_account_id = null;
        private uint? __pbn__add_account_id;

        [global::ProtoBuf.ProtoMember(6)]
        public uint drop_account_id
        {
            get => __pbn__drop_account_id.GetValueOrDefault();
            set => __pbn__drop_account_id = value;
        }
        public bool ShouldSerializedrop_account_id() => __pbn__drop_account_id != null;
        public void Resetdrop_account_id() => __pbn__drop_account_id = null;
        private uint? __pbn__drop_account_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamRosterAddDropResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_OWNER_NOT_IN_LEAGUE = 2,
            ERROR_PLAYER_NOT_AVAILABLE = 3,
            ERROR_PLAYER_NOT_ON_TEAM = 4,
            ERROR_TRADE_ALREADY_PENDING = 5,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamTradesRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamTradesResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<Trade> trades { get; } = new global::System.Collections.Generic.List<Trade>();

        [global::ProtoBuf.ProtoContract()]
        public partial class Trade : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint timestamp
            {
                get => __pbn__timestamp.GetValueOrDefault();
                set => __pbn__timestamp = value;
            }
            public bool ShouldSerializetimestamp() => __pbn__timestamp != null;
            public void Resettimestamp() => __pbn__timestamp = null;
            private uint? __pbn__timestamp;

            [global::ProtoBuf.ProtoMember(2)]
            public uint owner_account_id_1
            {
                get => __pbn__owner_account_id_1.GetValueOrDefault();
                set => __pbn__owner_account_id_1 = value;
            }
            public bool ShouldSerializeowner_account_id_1() => __pbn__owner_account_id_1 != null;
            public void Resetowner_account_id_1() => __pbn__owner_account_id_1 = null;
            private uint? __pbn__owner_account_id_1;

            [global::ProtoBuf.ProtoMember(3)]
            public uint owner_account_id_2
            {
                get => __pbn__owner_account_id_2.GetValueOrDefault();
                set => __pbn__owner_account_id_2 = value;
            }
            public bool ShouldSerializeowner_account_id_2() => __pbn__owner_account_id_2 != null;
            public void Resetowner_account_id_2() => __pbn__owner_account_id_2 = null;
            private uint? __pbn__owner_account_id_2;

            [global::ProtoBuf.ProtoMember(4)]
            public uint player_account_id_1
            {
                get => __pbn__player_account_id_1.GetValueOrDefault();
                set => __pbn__player_account_id_1 = value;
            }
            public bool ShouldSerializeplayer_account_id_1() => __pbn__player_account_id_1 != null;
            public void Resetplayer_account_id_1() => __pbn__player_account_id_1 = null;
            private uint? __pbn__player_account_id_1;

            [global::ProtoBuf.ProtoMember(5)]
            public uint player_account_id_2
            {
                get => __pbn__player_account_id_2.GetValueOrDefault();
                set => __pbn__player_account_id_2 = value;
            }
            public bool ShouldSerializeplayer_account_id_2() => __pbn__player_account_id_2 != null;
            public void Resetplayer_account_id_2() => __pbn__player_account_id_2 = null;
            private uint? __pbn__player_account_id_2;

            [global::ProtoBuf.ProtoMember(6)]
            public uint status
            {
                get => __pbn__status.GetValueOrDefault();
                set => __pbn__status = value;
            }
            public bool ShouldSerializestatus() => __pbn__status != null;
            public void Resetstatus() => __pbn__status = null;
            private uint? __pbn__status;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamTradeCancelRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint team_index_1
        {
            get => __pbn__team_index_1.GetValueOrDefault();
            set => __pbn__team_index_1 = value;
        }
        public bool ShouldSerializeteam_index_1() => __pbn__team_index_1 != null;
        public void Resetteam_index_1() => __pbn__team_index_1 = null;
        private uint? __pbn__team_index_1;

        [global::ProtoBuf.ProtoMember(4)]
        public uint owner_account_id_2
        {
            get => __pbn__owner_account_id_2.GetValueOrDefault();
            set => __pbn__owner_account_id_2 = value;
        }
        public bool ShouldSerializeowner_account_id_2() => __pbn__owner_account_id_2 != null;
        public void Resetowner_account_id_2() => __pbn__owner_account_id_2 = null;
        private uint? __pbn__owner_account_id_2;

        [global::ProtoBuf.ProtoMember(5)]
        public uint team_index_2
        {
            get => __pbn__team_index_2.GetValueOrDefault();
            set => __pbn__team_index_2 = value;
        }
        public bool ShouldSerializeteam_index_2() => __pbn__team_index_2 != null;
        public void Resetteam_index_2() => __pbn__team_index_2 = null;
        private uint? __pbn__team_index_2;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamTradeCancelResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
            ERROR_NO_TRADE = 3,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamRosterRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint team_index
        {
            get => __pbn__team_index.GetValueOrDefault();
            set => __pbn__team_index = value;
        }
        public bool ShouldSerializeteam_index() => __pbn__team_index != null;
        public void Resetteam_index() => __pbn__team_index = null;
        private uint? __pbn__team_index;

        [global::ProtoBuf.ProtoMember(3)]
        public uint owner_account_id
        {
            get => __pbn__owner_account_id.GetValueOrDefault();
            set => __pbn__owner_account_id = value;
        }
        public bool ShouldSerializeowner_account_id() => __pbn__owner_account_id != null;
        public void Resetowner_account_id() => __pbn__owner_account_id = null;
        private uint? __pbn__owner_account_id;

        [global::ProtoBuf.ProtoMember(4)]
        public uint timestamp
        {
            get => __pbn__timestamp.GetValueOrDefault();
            set => __pbn__timestamp = value;
        }
        public bool ShouldSerializetimestamp() => __pbn__timestamp != null;
        public void Resettimestamp() => __pbn__timestamp = null;
        private uint? __pbn__timestamp;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyTeamRosterResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<uint> player_account_ids { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<bool> player_locked { get; } = new global::System.Collections.Generic.List<bool>();

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
            ERROR_OWNER_NOT_IN_LEAGUE = 3,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerHisoricalStatsRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerHisoricalStatsResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<PlayerStats> stats { get; } = new global::System.Collections.Generic.List<PlayerStats>();

        [global::ProtoBuf.ProtoContract()]
        public partial class PlayerScoreAccumulator : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint matches
            {
                get => __pbn__matches.GetValueOrDefault();
                set => __pbn__matches = value;
            }
            public bool ShouldSerializematches() => __pbn__matches != null;
            public void Resetmatches() => __pbn__matches = null;
            private uint? __pbn__matches;

            [global::ProtoBuf.ProtoMember(2)]
            public float levels
            {
                get => __pbn__levels.GetValueOrDefault();
                set => __pbn__levels = value;
            }
            public bool ShouldSerializelevels() => __pbn__levels != null;
            public void Resetlevels() => __pbn__levels = null;
            private float? __pbn__levels;

            [global::ProtoBuf.ProtoMember(3)]
            public float kills
            {
                get => __pbn__kills.GetValueOrDefault();
                set => __pbn__kills = value;
            }
            public bool ShouldSerializekills() => __pbn__kills != null;
            public void Resetkills() => __pbn__kills = null;
            private float? __pbn__kills;

            [global::ProtoBuf.ProtoMember(4)]
            public float deaths
            {
                get => __pbn__deaths.GetValueOrDefault();
                set => __pbn__deaths = value;
            }
            public bool ShouldSerializedeaths() => __pbn__deaths != null;
            public void Resetdeaths() => __pbn__deaths = null;
            private float? __pbn__deaths;

            [global::ProtoBuf.ProtoMember(5)]
            public float assists
            {
                get => __pbn__assists.GetValueOrDefault();
                set => __pbn__assists = value;
            }
            public bool ShouldSerializeassists() => __pbn__assists != null;
            public void Resetassists() => __pbn__assists = null;
            private float? __pbn__assists;

            [global::ProtoBuf.ProtoMember(6)]
            public float last_hits
            {
                get => __pbn__last_hits.GetValueOrDefault();
                set => __pbn__last_hits = value;
            }
            public bool ShouldSerializelast_hits() => __pbn__last_hits != null;
            public void Resetlast_hits() => __pbn__last_hits = null;
            private float? __pbn__last_hits;

            [global::ProtoBuf.ProtoMember(7)]
            public float denies
            {
                get => __pbn__denies.GetValueOrDefault();
                set => __pbn__denies = value;
            }
            public bool ShouldSerializedenies() => __pbn__denies != null;
            public void Resetdenies() => __pbn__denies = null;
            private float? __pbn__denies;

            [global::ProtoBuf.ProtoMember(8)]
            public float gpm
            {
                get => __pbn__gpm.GetValueOrDefault();
                set => __pbn__gpm = value;
            }
            public bool ShouldSerializegpm() => __pbn__gpm != null;
            public void Resetgpm() => __pbn__gpm = null;
            private float? __pbn__gpm;

            [global::ProtoBuf.ProtoMember(9)]
            public float xppm
            {
                get => __pbn__xppm.GetValueOrDefault();
                set => __pbn__xppm = value;
            }
            public bool ShouldSerializexppm() => __pbn__xppm != null;
            public void Resetxppm() => __pbn__xppm = null;
            private float? __pbn__xppm;

            [global::ProtoBuf.ProtoMember(10)]
            public float stuns
            {
                get => __pbn__stuns.GetValueOrDefault();
                set => __pbn__stuns = value;
            }
            public bool ShouldSerializestuns() => __pbn__stuns != null;
            public void Resetstuns() => __pbn__stuns = null;
            private float? __pbn__stuns;

            [global::ProtoBuf.ProtoMember(11)]
            public float healing
            {
                get => __pbn__healing.GetValueOrDefault();
                set => __pbn__healing = value;
            }
            public bool ShouldSerializehealing() => __pbn__healing != null;
            public void Resethealing() => __pbn__healing = null;
            private float? __pbn__healing;

            [global::ProtoBuf.ProtoMember(12)]
            public float tower_kills
            {
                get => __pbn__tower_kills.GetValueOrDefault();
                set => __pbn__tower_kills = value;
            }
            public bool ShouldSerializetower_kills() => __pbn__tower_kills != null;
            public void Resettower_kills() => __pbn__tower_kills = null;
            private float? __pbn__tower_kills;

            [global::ProtoBuf.ProtoMember(13)]
            public float roshan_kills
            {
                get => __pbn__roshan_kills.GetValueOrDefault();
                set => __pbn__roshan_kills = value;
            }
            public bool ShouldSerializeroshan_kills() => __pbn__roshan_kills != null;
            public void Resetroshan_kills() => __pbn__roshan_kills = null;
            private float? __pbn__roshan_kills;

            [global::ProtoBuf.ProtoMember(14)]
            public float score
            {
                get => __pbn__score.GetValueOrDefault();
                set => __pbn__score = value;
            }
            public bool ShouldSerializescore() => __pbn__score != null;
            public void Resetscore() => __pbn__score = null;
            private float? __pbn__score;

        }

        [global::ProtoBuf.ProtoContract()]
        public partial class PlayerStats : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint account_id
            {
                get => __pbn__account_id.GetValueOrDefault();
                set => __pbn__account_id = value;
            }
            public bool ShouldSerializeaccount_id() => __pbn__account_id != null;
            public void Resetaccount_id() => __pbn__account_id = null;
            private uint? __pbn__account_id;

            [global::ProtoBuf.ProtoMember(2)]
            public uint weeks
            {
                get => __pbn__weeks.GetValueOrDefault();
                set => __pbn__weeks = value;
            }
            public bool ShouldSerializeweeks() => __pbn__weeks != null;
            public void Resetweeks() => __pbn__weeks = null;
            private uint? __pbn__weeks;

            [global::ProtoBuf.ProtoMember(4)]
            public CMsgDOTAFantasyPlayerHisoricalStatsResponse.PlayerScoreAccumulator stats_premium { get; set; }

            [global::ProtoBuf.ProtoMember(5)]
            public CMsgDOTAFantasyPlayerHisoricalStatsResponse.PlayerScoreAccumulator stats_professional { get; set; }

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyMessageAdd : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string message
        {
            get => __pbn__message ?? "";
            set => __pbn__message = value;
        }
        public bool ShouldSerializemessage() => __pbn__message != null;
        public void Resetmessage() => __pbn__message = null;
        private string __pbn__message;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyMessagesRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint start_message
        {
            get => __pbn__start_message.GetValueOrDefault();
            set => __pbn__start_message = value;
        }
        public bool ShouldSerializestart_message() => __pbn__start_message != null;
        public void Resetstart_message() => __pbn__start_message = null;
        private uint? __pbn__start_message;

        [global::ProtoBuf.ProtoMember(3)]
        public uint end_message
        {
            get => __pbn__end_message.GetValueOrDefault();
            set => __pbn__end_message = value;
        }
        public bool ShouldSerializeend_message() => __pbn__end_message != null;
        public void Resetend_message() => __pbn__end_message = null;
        private uint? __pbn__end_message;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyMessagesResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<Message> messages { get; } = new global::System.Collections.Generic.List<Message>();

        [global::ProtoBuf.ProtoMember(3)]
        public uint num_total_messages
        {
            get => __pbn__num_total_messages.GetValueOrDefault();
            set => __pbn__num_total_messages = value;
        }
        public bool ShouldSerializenum_total_messages() => __pbn__num_total_messages != null;
        public void Resetnum_total_messages() => __pbn__num_total_messages = null;
        private uint? __pbn__num_total_messages;

        [global::ProtoBuf.ProtoContract()]
        public partial class Message : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint message_id
            {
                get => __pbn__message_id.GetValueOrDefault();
                set => __pbn__message_id = value;
            }
            public bool ShouldSerializemessage_id() => __pbn__message_id != null;
            public void Resetmessage_id() => __pbn__message_id = null;
            private uint? __pbn__message_id;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string message
            {
                get => __pbn__message ?? "";
                set => __pbn__message = value;
            }
            public bool ShouldSerializemessage() => __pbn__message != null;
            public void Resetmessage() => __pbn__message = null;
            private string __pbn__message;

            [global::ProtoBuf.ProtoMember(3)]
            public uint author_account_id
            {
                get => __pbn__author_account_id.GetValueOrDefault();
                set => __pbn__author_account_id = value;
            }
            public bool ShouldSerializeauthor_account_id() => __pbn__author_account_id != null;
            public void Resetauthor_account_id() => __pbn__author_account_id = null;
            private uint? __pbn__author_account_id;

            [global::ProtoBuf.ProtoMember(4)]
            public uint time
            {
                get => __pbn__time.GetValueOrDefault();
                set => __pbn__time = value;
            }
            public bool ShouldSerializetime() => __pbn__time != null;
            public void Resettime() => __pbn__time = null;
            private uint? __pbn__time;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyRemoveOwner : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint owner_account_id
        {
            get => __pbn__owner_account_id.GetValueOrDefault();
            set => __pbn__owner_account_id = value;
        }
        public bool ShouldSerializeowner_account_id() => __pbn__owner_account_id != null;
        public void Resetowner_account_id() => __pbn__owner_account_id = null;
        private uint? __pbn__owner_account_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint team_index
        {
            get => __pbn__team_index.GetValueOrDefault();
            set => __pbn__team_index = value;
        }
        public bool ShouldSerializeteam_index() => __pbn__team_index != null;
        public void Resetteam_index() => __pbn__team_index = null;
        private uint? __pbn__team_index;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyRemoveOwnerResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NO_PERMISSION = 2,
            ERROR_LEAGUE_LOCKED = 3,
            ERROR_NOT_A_MEMBER = 4,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyScheduledMatchesRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyScheduledMatchesResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<ScheduledMatchDays> scheduled_match_days { get; } = new global::System.Collections.Generic.List<ScheduledMatchDays>();

        [global::ProtoBuf.ProtoContract()]
        public partial class ScheduledMatchDays : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint timestamp
            {
                get => __pbn__timestamp.GetValueOrDefault();
                set => __pbn__timestamp = value;
            }
            public bool ShouldSerializetimestamp() => __pbn__timestamp != null;
            public void Resettimestamp() => __pbn__timestamp = null;
            private uint? __pbn__timestamp;

            [global::ProtoBuf.ProtoMember(2)]
            public global::System.Collections.Generic.List<uint> team_ids { get; } = new global::System.Collections.Generic.List<uint>();

            [global::ProtoBuf.ProtoMember(3)]
            public global::System.Collections.Generic.List<uint> league_ids { get; } = new global::System.Collections.Generic.List<uint>();

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeaveLeagueRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint fantasy_team_index
        {
            get => __pbn__fantasy_team_index.GetValueOrDefault();
            set => __pbn__fantasy_team_index = value;
        }
        public bool ShouldSerializefantasy_team_index() => __pbn__fantasy_team_index != null;
        public void Resetfantasy_team_index() => __pbn__fantasy_team_index = null;
        private uint? __pbn__fantasy_team_index;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyLeaveLeagueResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NOT_MEMBER = 2,
            ERROR_LEAGUE_NOT_FOUND = 3,
            ERROR_DRAFT_ACTIVE = 4,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerScoreDetailsRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint fantasy_league_id
        {
            get => __pbn__fantasy_league_id.GetValueOrDefault();
            set => __pbn__fantasy_league_id = value;
        }
        public bool ShouldSerializefantasy_league_id() => __pbn__fantasy_league_id != null;
        public void Resetfantasy_league_id() => __pbn__fantasy_league_id = null;
        private uint? __pbn__fantasy_league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint player_account_id
        {
            get => __pbn__player_account_id.GetValueOrDefault();
            set => __pbn__player_account_id = value;
        }
        public bool ShouldSerializeplayer_account_id() => __pbn__player_account_id != null;
        public void Resetplayer_account_id() => __pbn__player_account_id = null;
        private uint? __pbn__player_account_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint start_time
        {
            get => __pbn__start_time.GetValueOrDefault();
            set => __pbn__start_time = value;
        }
        public bool ShouldSerializestart_time() => __pbn__start_time != null;
        public void Resetstart_time() => __pbn__start_time = null;
        private uint? __pbn__start_time;

        [global::ProtoBuf.ProtoMember(4)]
        public uint end_time
        {
            get => __pbn__end_time.GetValueOrDefault();
            set => __pbn__end_time = value;
        }
        public bool ShouldSerializeend_time() => __pbn__end_time != null;
        public void Resetend_time() => __pbn__end_time = null;
        private uint? __pbn__end_time;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyPlayerScoreDetailsResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EResult.SUCCESS)]
        public EResult result
        {
            get => __pbn__result ?? EResult.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<PlayerMatchData> data { get; } = new global::System.Collections.Generic.List<PlayerMatchData>();

        [global::ProtoBuf.ProtoContract()]
        public partial class PlayerMatchData : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public ulong match_id
            {
                get => __pbn__match_id.GetValueOrDefault();
                set => __pbn__match_id = value;
            }
            public bool ShouldSerializematch_id() => __pbn__match_id != null;
            public void Resetmatch_id() => __pbn__match_id = null;
            private ulong? __pbn__match_id;

            [global::ProtoBuf.ProtoMember(2)]
            public uint series_id
            {
                get => __pbn__series_id.GetValueOrDefault();
                set => __pbn__series_id = value;
            }
            public bool ShouldSerializeseries_id() => __pbn__series_id != null;
            public void Resetseries_id() => __pbn__series_id = null;
            private uint? __pbn__series_id;

            [global::ProtoBuf.ProtoMember(3)]
            public uint series_num
            {
                get => __pbn__series_num.GetValueOrDefault();
                set => __pbn__series_num = value;
            }
            public bool ShouldSerializeseries_num() => __pbn__series_num != null;
            public void Resetseries_num() => __pbn__series_num = null;
            private uint? __pbn__series_num;

            [global::ProtoBuf.ProtoMember(4)]
            public uint series_type
            {
                get => __pbn__series_type.GetValueOrDefault();
                set => __pbn__series_type = value;
            }
            public bool ShouldSerializeseries_type() => __pbn__series_type != null;
            public void Resetseries_type() => __pbn__series_type = null;
            private uint? __pbn__series_type;

            [global::ProtoBuf.ProtoMember(5)]
            public uint league_tier
            {
                get => __pbn__league_tier.GetValueOrDefault();
                set => __pbn__league_tier = value;
            }
            public bool ShouldSerializeleague_tier() => __pbn__league_tier != null;
            public void Resetleague_tier() => __pbn__league_tier = null;
            private uint? __pbn__league_tier;

            [global::ProtoBuf.ProtoMember(6)]
            public uint league_id
            {
                get => __pbn__league_id.GetValueOrDefault();
                set => __pbn__league_id = value;
            }
            public bool ShouldSerializeleague_id() => __pbn__league_id != null;
            public void Resetleague_id() => __pbn__league_id = null;
            private uint? __pbn__league_id;

            [global::ProtoBuf.ProtoMember(7)]
            public uint opposing_team_id
            {
                get => __pbn__opposing_team_id.GetValueOrDefault();
                set => __pbn__opposing_team_id = value;
            }
            public bool ShouldSerializeopposing_team_id() => __pbn__opposing_team_id != null;
            public void Resetopposing_team_id() => __pbn__opposing_team_id = null;
            private uint? __pbn__opposing_team_id;

            [global::ProtoBuf.ProtoMember(8)]
            public ulong opposing_team_logo
            {
                get => __pbn__opposing_team_logo.GetValueOrDefault();
                set => __pbn__opposing_team_logo = value;
            }
            public bool ShouldSerializeopposing_team_logo() => __pbn__opposing_team_logo != null;
            public void Resetopposing_team_logo() => __pbn__opposing_team_logo = null;
            private ulong? __pbn__opposing_team_logo;

            [global::ProtoBuf.ProtoMember(9)]
            [global::System.ComponentModel.DefaultValue("")]
            public string opposing_team_name
            {
                get => __pbn__opposing_team_name ?? "";
                set => __pbn__opposing_team_name = value;
            }
            public bool ShouldSerializeopposing_team_name() => __pbn__opposing_team_name != null;
            public void Resetopposing_team_name() => __pbn__opposing_team_name = null;
            private string __pbn__opposing_team_name;

            [global::ProtoBuf.ProtoMember(11)]
            public uint owned_by
            {
                get => __pbn__owned_by.GetValueOrDefault();
                set => __pbn__owned_by = value;
            }
            public bool ShouldSerializeowned_by() => __pbn__owned_by != null;
            public void Resetowned_by() => __pbn__owned_by = null;
            private uint? __pbn__owned_by;

            [global::ProtoBuf.ProtoMember(12)]
            public bool benched
            {
                get => __pbn__benched.GetValueOrDefault();
                set => __pbn__benched = value;
            }
            public bool ShouldSerializebenched() => __pbn__benched != null;
            public void Resetbenched() => __pbn__benched = null;
            private bool? __pbn__benched;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum EResult
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_NOT_MEMBER = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAPassportVoteTeamGuess : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint league_id
        {
            get => __pbn__league_id.GetValueOrDefault();
            set => __pbn__league_id = value;
        }
        public bool ShouldSerializeleague_id() => __pbn__league_id != null;
        public void Resetleague_id() => __pbn__league_id = null;
        private uint? __pbn__league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint winner_id
        {
            get => __pbn__winner_id.GetValueOrDefault();
            set => __pbn__winner_id = value;
        }
        public bool ShouldSerializewinner_id() => __pbn__winner_id != null;
        public void Resetwinner_id() => __pbn__winner_id = null;
        private uint? __pbn__winner_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint runnerup_id
        {
            get => __pbn__runnerup_id.GetValueOrDefault();
            set => __pbn__runnerup_id = value;
        }
        public bool ShouldSerializerunnerup_id() => __pbn__runnerup_id != null;
        public void Resetrunnerup_id() => __pbn__runnerup_id = null;
        private uint? __pbn__runnerup_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAPassportVoteGenericSelection : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(DOTA_2013PassportSelectionIndices.PP13_SEL_ALLSTAR_PLAYER_0)]
        public DOTA_2013PassportSelectionIndices selection_index
        {
            get => __pbn__selection_index ?? DOTA_2013PassportSelectionIndices.PP13_SEL_ALLSTAR_PLAYER_0;
            set => __pbn__selection_index = value;
        }
        public bool ShouldSerializeselection_index() => __pbn__selection_index != null;
        public void Resetselection_index() => __pbn__selection_index = null;
        private DOTA_2013PassportSelectionIndices? __pbn__selection_index;

        [global::ProtoBuf.ProtoMember(2)]
        public uint selection
        {
            get => __pbn__selection.GetValueOrDefault();
            set => __pbn__selection = value;
        }
        public bool ShouldSerializeselection() => __pbn__selection != null;
        public void Resetselection() => __pbn__selection = null;
        private uint? __pbn__selection;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAPassportStampedPlayer : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong steam_id
        {
            get => __pbn__steam_id.GetValueOrDefault();
            set => __pbn__steam_id = value;
        }
        public bool ShouldSerializesteam_id() => __pbn__steam_id != null;
        public void Resetsteam_id() => __pbn__steam_id = null;
        private ulong? __pbn__steam_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint stamp_level
        {
            get => __pbn__stamp_level.GetValueOrDefault();
            set => __pbn__stamp_level = value;
        }
        public bool ShouldSerializestamp_level() => __pbn__stamp_level != null;
        public void Resetstamp_level() => __pbn__stamp_level = null;
        private uint? __pbn__stamp_level;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAPassportPlayerCardChallenge : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint challenge_id
        {
            get => __pbn__challenge_id.GetValueOrDefault();
            set => __pbn__challenge_id = value;
        }
        public bool ShouldSerializechallenge_id() => __pbn__challenge_id != null;
        public void Resetchallenge_id() => __pbn__challenge_id = null;
        private uint? __pbn__challenge_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAPassportVote : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<CMsgDOTAPassportVoteTeamGuess> team_votes { get; } = new global::System.Collections.Generic.List<CMsgDOTAPassportVoteTeamGuess>();

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<CMsgDOTAPassportVoteGenericSelection> generic_selections { get; } = new global::System.Collections.Generic.List<CMsgDOTAPassportVoteGenericSelection>();

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<CMsgDOTAPassportStampedPlayer> stamped_players { get; } = new global::System.Collections.Generic.List<CMsgDOTAPassportStampedPlayer>();

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<CMsgDOTAPassportPlayerCardChallenge> player_card_challenges { get; } = new global::System.Collections.Generic.List<CMsgDOTAPassportPlayerCardChallenge>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCGetPlayerCardRosterRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint league_id
        {
            get => __pbn__league_id.GetValueOrDefault();
            set => __pbn__league_id = value;
        }
        public bool ShouldSerializeleague_id() => __pbn__league_id != null;
        public void Resetleague_id() => __pbn__league_id = null;
        private uint? __pbn__league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint timestamp
        {
            get => __pbn__timestamp.GetValueOrDefault();
            set => __pbn__timestamp = value;
        }
        public bool ShouldSerializetimestamp() => __pbn__timestamp != null;
        public void Resettimestamp() => __pbn__timestamp = null;
        private uint? __pbn__timestamp;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCGetPlayerCardRosterResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(Result.SUCCESS)]
        public Result result
        {
            get => __pbn__result ?? Result.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private Result? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<ulong> player_card_item_id { get; } = new global::System.Collections.Generic.List<ulong>();

        [global::ProtoBuf.ProtoMember(3)]
        public float score
        {
            get => __pbn__score.GetValueOrDefault();
            set => __pbn__score = value;
        }
        public bool ShouldSerializescore() => __pbn__score != null;
        public void Resetscore() => __pbn__score = null;
        private float? __pbn__score;

        [global::ProtoBuf.ProtoMember(4)]
        public bool finalized
        {
            get => __pbn__finalized.GetValueOrDefault();
            set => __pbn__finalized = value;
        }
        public bool ShouldSerializefinalized() => __pbn__finalized != null;
        public void Resetfinalized() => __pbn__finalized = null;
        private bool? __pbn__finalized;

        [global::ProtoBuf.ProtoMember(5)]
        public float percentile
        {
            get => __pbn__percentile.GetValueOrDefault();
            set => __pbn__percentile = value;
        }
        public bool ShouldSerializepercentile() => __pbn__percentile != null;
        public void Resetpercentile() => __pbn__percentile = null;
        private float? __pbn__percentile;

        [global::ProtoBuf.ProtoContract()]
        public enum Result
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_INVALID_LEAGUE_ID = 2,
            ERROR_INVALID_TIMESTAMP = 3,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCSetPlayerCardRosterRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint league_id
        {
            get => __pbn__league_id.GetValueOrDefault();
            set => __pbn__league_id = value;
        }
        public bool ShouldSerializeleague_id() => __pbn__league_id != null;
        public void Resetleague_id() => __pbn__league_id = null;
        private uint? __pbn__league_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint timestamp
        {
            get => __pbn__timestamp.GetValueOrDefault();
            set => __pbn__timestamp = value;
        }
        public bool ShouldSerializetimestamp() => __pbn__timestamp != null;
        public void Resettimestamp() => __pbn__timestamp = null;
        private uint? __pbn__timestamp;

        [global::ProtoBuf.ProtoMember(3)]
        public uint slot
        {
            get => __pbn__slot.GetValueOrDefault();
            set => __pbn__slot = value;
        }
        public bool ShouldSerializeslot() => __pbn__slot != null;
        public void Resetslot() => __pbn__slot = null;
        private uint? __pbn__slot;

        [global::ProtoBuf.ProtoMember(4)]
        public ulong player_card_item_id
        {
            get => __pbn__player_card_item_id.GetValueOrDefault();
            set => __pbn__player_card_item_id = value;
        }
        public bool ShouldSerializeplayer_card_item_id() => __pbn__player_card_item_id != null;
        public void Resetplayer_card_item_id() => __pbn__player_card_item_id = null;
        private ulong? __pbn__player_card_item_id;

        [global::ProtoBuf.ProtoMember(5)]
        public uint event_id
        {
            get => __pbn__event_id.GetValueOrDefault();
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private uint? __pbn__event_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCSetPlayerCardRosterResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(Result.SUCCESS)]
        public Result result
        {
            get => __pbn__result ?? Result.SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private Result? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum Result
        {
            SUCCESS = 0,
            ERROR_UNSPECIFIED = 1,
            ERROR_INVALID_LEAGUE_ID = 2,
            ERROR_INVALID_TIMESTAMP = 3,
            ERROR_PLAYER_CARD_NOT_OWNED = 4,
            ERROR_INVALID_SLOT = 5,
            ERROR_FAILED_CARD_INFO = 6,
            ERROR_ACCOUNT_DUPLICATE = 7,
            ERROR_LOCKED_TIMESTAMP = 8,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAFantasyDPCLeagueStatus : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<LeagueInfo> league_infos { get; } = new global::System.Collections.Generic.List<LeagueInfo>();

        [global::ProtoBuf.ProtoContract()]
        public partial class LeagueInfo : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint league_id
            {
                get => __pbn__league_id.GetValueOrDefault();
                set => __pbn__league_id = value;
            }
            public bool ShouldSerializeleague_id() => __pbn__league_id != null;
            public void Resetleague_id() => __pbn__league_id = null;
            private uint? __pbn__league_id;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string league_name
            {
                get => __pbn__league_name ?? "";
                set => __pbn__league_name = value;
            }
            public bool ShouldSerializeleague_name() => __pbn__league_name != null;
            public void Resetleague_name() => __pbn__league_name = null;
            private string __pbn__league_name;

            [global::ProtoBuf.ProtoMember(3)]
            public uint start_timestamp
            {
                get => __pbn__start_timestamp.GetValueOrDefault();
                set => __pbn__start_timestamp = value;
            }
            public bool ShouldSerializestart_timestamp() => __pbn__start_timestamp != null;
            public void Resetstart_timestamp() => __pbn__start_timestamp = null;
            private uint? __pbn__start_timestamp;

            [global::ProtoBuf.ProtoMember(4)]
            public uint end_timestamp
            {
                get => __pbn__end_timestamp.GetValueOrDefault();
                set => __pbn__end_timestamp = value;
            }
            public bool ShouldSerializeend_timestamp() => __pbn__end_timestamp != null;
            public void Resetend_timestamp() => __pbn__end_timestamp = null;
            private uint? __pbn__end_timestamp;

            [global::ProtoBuf.ProtoMember(5)]
            public global::System.Collections.Generic.List<uint> day_timestamps { get; } = new global::System.Collections.Generic.List<uint>();

            [global::ProtoBuf.ProtoMember(8)]
            [global::System.ComponentModel.DefaultValue(CMsgDOTAFantasyDPCLeagueStatus.ERosterStatus.UNSET)]
            public CMsgDOTAFantasyDPCLeagueStatus.ERosterStatus status
            {
                get => __pbn__status ?? CMsgDOTAFantasyDPCLeagueStatus.ERosterStatus.UNSET;
                set => __pbn__status = value;
            }
            public bool ShouldSerializestatus() => __pbn__status != null;
            public void Resetstatus() => __pbn__status = null;
            private CMsgDOTAFantasyDPCLeagueStatus.ERosterStatus? __pbn__status;

        }

        [global::ProtoBuf.ProtoContract()]
        public enum ERosterStatus
        {
            UNSET = 0,
            PARTIAL = 1,
            FULL = 2,
            CONCLUDED = 3,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public enum DOTA_2013PassportSelectionIndices
    {
        PP13_SEL_ALLSTAR_PLAYER_0 = 0,
        PP13_SEL_ALLSTAR_PLAYER_1 = 1,
        PP13_SEL_ALLSTAR_PLAYER_2 = 2,
        PP13_SEL_ALLSTAR_PLAYER_3 = 3,
        PP13_SEL_ALLSTAR_PLAYER_4 = 4,
        PP13_SEL_ALLSTAR_PLAYER_5 = 5,
        PP13_SEL_ALLSTAR_PLAYER_6 = 6,
        PP13_SEL_ALLSTAR_PLAYER_7 = 7,
        PP13_SEL_ALLSTAR_PLAYER_8 = 8,
        PP13_SEL_ALLSTAR_PLAYER_9 = 9,
        PP13_SEL_QUALPRED_WEST_0 = 10,
        PP13_SEL_QUALPRED_WEST_1 = 11,
        PP13_SEL_QUALPRED_WEST_2 = 12,
        PP13_SEL_QUALPRED_WEST_3 = 13,
        PP13_SEL_QUALPRED_WEST_4 = 14,
        PP13_SEL_QUALPRED_WEST_5 = 15,
        PP13_SEL_QUALPRED_WEST_6 = 16,
        PP13_SEL_QUALPRED_WEST_7 = 17,
        PP13_SEL_QUALPRED_WEST_8 = 18,
        PP13_SEL_QUALPRED_WEST_9 = 19,
        PP13_SEL_QUALPRED_WEST_10 = 20,
        PP13_SEL_QUALPRED_WEST_11 = 21,
        PP13_SEL_QUALPRED_WEST_12 = 22,
        PP13_SEL_QUALPRED_WEST_13 = 23,
        PP13_SEL_QUALPRED_WEST_14 = 24,
        PP13_SEL_QUALPRED_EAST_0 = 25,
        PP13_SEL_QUALPRED_EAST_1 = 26,
        PP13_SEL_QUALPRED_EAST_2 = 27,
        PP13_SEL_QUALPRED_EAST_3 = 28,
        PP13_SEL_QUALPRED_EAST_4 = 29,
        PP13_SEL_QUALPRED_EAST_5 = 30,
        PP13_SEL_QUALPRED_EAST_6 = 31,
        PP13_SEL_QUALPRED_EAST_7 = 32,
        PP13_SEL_QUALPRED_EAST_8 = 33,
        PP13_SEL_QUALPRED_EAST_9 = 34,
        PP13_SEL_QUALPRED_EAST_10 = 35,
        PP13_SEL_QUALPRED_EAST_11 = 36,
        PP13_SEL_QUALPRED_EAST_12 = 37,
        PP13_SEL_QUALPRED_EAST_13 = 38,
        PP13_SEL_QUALPRED_EAST_14 = 39,
        PP13_SEL_TEAMCUP_TEAM = 40,
        PP13_SEL_TEAMCUP_PLAYER = 41,
        PP13_SEL_TEAMCUP_TEAM_LOCK = 42,
        PP13_SEL_TEAMCUP_PLAYER_LOCK = 43,
        PP13_SEL_EVENTPRED_0 = 44,
        PP13_SEL_EVENTPRED_1 = 45,
        PP13_SEL_EVENTPRED_2 = 46,
        PP13_SEL_EVENTPRED_3 = 47,
        PP13_SEL_EVENTPRED_4 = 48,
        PP13_SEL_EVENTPRED_5 = 49,
        PP13_SEL_EVENTPRED_6 = 50,
        PP13_SEL_EVENTPRED_7 = 51,
        PP13_SEL_EVENTPRED_8 = 52,
        PP13_SEL_EVENTPRED_9 = 53,
        PP13_SEL_EVENTPRED_10 = 54,
        PP13_SEL_EVENTPRED_11 = 55,
        PP13_SEL_EVENTPRED_12 = 56,
        PP13_SEL_EVENTPRED_13 = 57,
        PP13_SEL_EVENTPRED_14 = 58,
        PP13_SEL_EVENTPRED_15 = 59,
        PP13_SEL_EVENTPRED_16 = 60,
        PP13_SEL_EVENTPRED_17 = 61,
        PP13_SEL_EVENTPRED_18 = 62,
        PP13_SEL_EVENTPRED_19 = 63,
        PP13_SEL_EVENTPRED_20 = 64,
        PP13_SEL_EVENTPRED_21 = 65,
        PP13_SEL_EVENTPRED_22 = 66,
        PP13_SEL_EVENTPRED_23 = 67,
        PP13_SEL_EVENTPRED_24 = 68,
        PP13_SEL_EVENTPRED_25 = 69,
        PP13_SEL_EVENTPRED_26 = 70,
        PP13_SEL_EVENTPRED_27 = 71,
        PP13_SEL_EVENTPRED_28 = 72,
        PP13_SEL_EVENTPRED_29 = 73,
        PP13_SEL_EVENTPRED_30 = 74,
        PP13_SEL_EVENTPRED_31 = 75,
        PP13_SEL_EVENTPRED_32 = 76,
        PP13_SEL_EVENTPRED_33 = 77,
        PP13_SEL_EVENTPRED_34 = 78,
        PP13_SEL_EVENTPRED_35 = 79,
        PP13_SEL_EVENTPRED_36 = 80,
        PP13_SEL_EVENTPRED_37 = 81,
        PP13_SEL_EVENTPRED_38 = 82,
        PP13_SEL_EVENTPRED_39 = 83,
        PP13_SEL_EVENTPRED_40 = 84,
        PP13_SEL_EVENTPRED_41 = 85,
        PP13_SEL_EVENTPRED_42 = 86,
        PP13_SEL_EVENTPRED_43 = 87,
        PP13_SEL_SOLO_0 = 88,
        PP13_SEL_SOLO_1 = 89,
        PP13_SEL_SOLO_2 = 90,
        PP13_SEL_SOLO_3 = 91,
        PP13_SEL_SOLO_4 = 92,
        PP13_SEL_SOLO_5 = 93,
        PP13_SEL_SOLO_6 = 94,
        PP13_SEL_SOLO_7 = 95,
    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
