// <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_team.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 CMsgDOTATeamMemberSDO : 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 global::System.Collections.Generic.List<uint> team_ids { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3)]
        public uint profile_team_id
        {
            get => __pbn__profile_team_id.GetValueOrDefault();
            set => __pbn__profile_team_id = value;
        }
        public bool ShouldSerializeprofile_team_id() => __pbn__profile_team_id != null;
        public void Resetprofile_team_id() => __pbn__profile_team_id = null;
        private uint? __pbn__profile_team_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamAdminSDO : 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 global::System.Collections.Generic.List<uint> team_ids { get; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamMember : 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(4)]
        public uint time_joined
        {
            get => __pbn__time_joined.GetValueOrDefault();
            set => __pbn__time_joined = value;
        }
        public bool ShouldSerializetime_joined() => __pbn__time_joined != null;
        public void Resettime_joined() => __pbn__time_joined = null;
        private uint? __pbn__time_joined;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeam : 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<CMsgDOTATeamMember> members { get; } = new global::System.Collections.Generic.List<CMsgDOTATeamMember>();

        [global::ProtoBuf.ProtoMember(2)]
        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(3)]
        [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(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string tag
        {
            get => __pbn__tag ?? "";
            set => __pbn__tag = value;
        }
        public bool ShouldSerializetag() => __pbn__tag != null;
        public void Resettag() => __pbn__tag = null;
        private string __pbn__tag;

        [global::ProtoBuf.ProtoMember(5)]
        public uint admin_id
        {
            get => __pbn__admin_id.GetValueOrDefault();
            set => __pbn__admin_id = value;
        }
        public bool ShouldSerializeadmin_id() => __pbn__admin_id != null;
        public void Resetadmin_id() => __pbn__admin_id = null;
        private uint? __pbn__admin_id;

        [global::ProtoBuf.ProtoMember(6)]
        public uint time_created
        {
            get => __pbn__time_created.GetValueOrDefault();
            set => __pbn__time_created = value;
        }
        public bool ShouldSerializetime_created() => __pbn__time_created != null;
        public void Resettime_created() => __pbn__time_created = null;
        private uint? __pbn__time_created;

        [global::ProtoBuf.ProtoMember(7)]
        public bool disbanded
        {
            get => __pbn__disbanded.GetValueOrDefault();
            set => __pbn__disbanded = value;
        }
        public bool ShouldSerializedisbanded() => __pbn__disbanded != null;
        public void Resetdisbanded() => __pbn__disbanded = null;
        private bool? __pbn__disbanded;

        [global::ProtoBuf.ProtoMember(8)]
        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(9)]
        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(10)]
        public uint rank
        {
            get => __pbn__rank.GetValueOrDefault();
            set => __pbn__rank = value;
        }
        public bool ShouldSerializerank() => __pbn__rank != null;
        public void Resetrank() => __pbn__rank = null;
        private uint? __pbn__rank;

        [global::ProtoBuf.ProtoMember(24)]
        public uint calibration_games_remaining
        {
            get => __pbn__calibration_games_remaining.GetValueOrDefault();
            set => __pbn__calibration_games_remaining = value;
        }
        public bool ShouldSerializecalibration_games_remaining() => __pbn__calibration_games_remaining != null;
        public void Resetcalibration_games_remaining() => __pbn__calibration_games_remaining = null;
        private uint? __pbn__calibration_games_remaining;

        [global::ProtoBuf.ProtoMember(11)]
        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(12)]
        public ulong base_logo
        {
            get => __pbn__base_logo.GetValueOrDefault();
            set => __pbn__base_logo = value;
        }
        public bool ShouldSerializebase_logo() => __pbn__base_logo != null;
        public void Resetbase_logo() => __pbn__base_logo = null;
        private ulong? __pbn__base_logo;

        [global::ProtoBuf.ProtoMember(13)]
        public ulong banner_logo
        {
            get => __pbn__banner_logo.GetValueOrDefault();
            set => __pbn__banner_logo = value;
        }
        public bool ShouldSerializebanner_logo() => __pbn__banner_logo != null;
        public void Resetbanner_logo() => __pbn__banner_logo = null;
        private ulong? __pbn__banner_logo;

        [global::ProtoBuf.ProtoMember(14)]
        public ulong sponsor_logo
        {
            get => __pbn__sponsor_logo.GetValueOrDefault();
            set => __pbn__sponsor_logo = value;
        }
        public bool ShouldSerializesponsor_logo() => __pbn__sponsor_logo != null;
        public void Resetsponsor_logo() => __pbn__sponsor_logo = null;
        private ulong? __pbn__sponsor_logo;

        [global::ProtoBuf.ProtoMember(15)]
        [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(16)]
        [global::System.ComponentModel.DefaultValue("")]
        public string url
        {
            get => __pbn__url ?? "";
            set => __pbn__url = value;
        }
        public bool ShouldSerializeurl() => __pbn__url != null;
        public void Reseturl() => __pbn__url = null;
        private string __pbn__url;

        [global::ProtoBuf.ProtoMember(17)]
        public uint fullgamesplayed
        {
            get => __pbn__fullgamesplayed.GetValueOrDefault();
            set => __pbn__fullgamesplayed = value;
        }
        public bool ShouldSerializefullgamesplayed() => __pbn__fullgamesplayed != null;
        public void Resetfullgamesplayed() => __pbn__fullgamesplayed = null;
        private uint? __pbn__fullgamesplayed;

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

        [global::ProtoBuf.ProtoMember(19)]
        public uint gamesplayed
        {
            get => __pbn__gamesplayed.GetValueOrDefault();
            set => __pbn__gamesplayed = value;
        }
        public bool ShouldSerializegamesplayed() => __pbn__gamesplayed != null;
        public void Resetgamesplayed() => __pbn__gamesplayed = null;
        private uint? __pbn__gamesplayed;

        [global::ProtoBuf.ProtoMember(20)]
        public uint gamesplayedwithcurrentroster
        {
            get => __pbn__gamesplayedwithcurrentroster.GetValueOrDefault();
            set => __pbn__gamesplayedwithcurrentroster = value;
        }
        public bool ShouldSerializegamesplayedwithcurrentroster() => __pbn__gamesplayedwithcurrentroster != null;
        public void Resetgamesplayedwithcurrentroster() => __pbn__gamesplayedwithcurrentroster = null;
        private uint? __pbn__gamesplayedwithcurrentroster;

        [global::ProtoBuf.ProtoMember(21)]
        public uint teammatchmakinggamesplayed
        {
            get => __pbn__teammatchmakinggamesplayed.GetValueOrDefault();
            set => __pbn__teammatchmakinggamesplayed = value;
        }
        public bool ShouldSerializeteammatchmakinggamesplayed() => __pbn__teammatchmakinggamesplayed != null;
        public void Resetteammatchmakinggamesplayed() => __pbn__teammatchmakinggamesplayed = null;
        private uint? __pbn__teammatchmakinggamesplayed;

        [global::ProtoBuf.ProtoMember(22)]
        public uint lastplayedgametime
        {
            get => __pbn__lastplayedgametime.GetValueOrDefault();
            set => __pbn__lastplayedgametime = value;
        }
        public bool ShouldSerializelastplayedgametime() => __pbn__lastplayedgametime != null;
        public void Resetlastplayedgametime() => __pbn__lastplayedgametime = null;
        private uint? __pbn__lastplayedgametime;

        [global::ProtoBuf.ProtoMember(23)]
        public uint lastrenametime
        {
            get => __pbn__lastrenametime.GetValueOrDefault();
            set => __pbn__lastrenametime = value;
        }
        public bool ShouldSerializelastrenametime() => __pbn__lastrenametime != null;
        public void Resetlastrenametime() => __pbn__lastrenametime = null;
        private uint? __pbn__lastrenametime;

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

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

        [global::ProtoBuf.ProtoMember(27)]
        public bool pickup_team
        {
            get => __pbn__pickup_team.GetValueOrDefault();
            set => __pbn__pickup_team = value;
        }
        public bool ShouldSerializepickup_team() => __pbn__pickup_team != null;
        public void Resetpickup_team() => __pbn__pickup_team = null;
        private bool? __pbn__pickup_team;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamInfo : 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<Member> members { get; } = new global::System.Collections.Generic.List<Member>();

        [global::ProtoBuf.ProtoMember(2)]
        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(3)]
        [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(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string tag
        {
            get => __pbn__tag ?? "";
            set => __pbn__tag = value;
        }
        public bool ShouldSerializetag() => __pbn__tag != null;
        public void Resettag() => __pbn__tag = null;
        private string __pbn__tag;

        [global::ProtoBuf.ProtoMember(5)]
        public uint time_created
        {
            get => __pbn__time_created.GetValueOrDefault();
            set => __pbn__time_created = value;
        }
        public bool ShouldSerializetime_created() => __pbn__time_created != null;
        public void Resettime_created() => __pbn__time_created = null;
        private uint? __pbn__time_created;

        [global::ProtoBuf.ProtoMember(6)]
        public bool pro
        {
            get => __pbn__pro.GetValueOrDefault();
            set => __pbn__pro = value;
        }
        public bool ShouldSerializepro() => __pbn__pro != null;
        public void Resetpro() => __pbn__pro = null;
        private bool? __pbn__pro;

        [global::ProtoBuf.ProtoMember(8)]
        public bool pickup_team
        {
            get => __pbn__pickup_team.GetValueOrDefault();
            set => __pbn__pickup_team = value;
        }
        public bool ShouldSerializepickup_team() => __pbn__pickup_team != null;
        public void Resetpickup_team() => __pbn__pickup_team = null;
        private bool? __pbn__pickup_team;

        [global::ProtoBuf.ProtoMember(9)]
        public ulong ugc_logo
        {
            get => __pbn__ugc_logo.GetValueOrDefault();
            set => __pbn__ugc_logo = value;
        }
        public bool ShouldSerializeugc_logo() => __pbn__ugc_logo != null;
        public void Resetugc_logo() => __pbn__ugc_logo = null;
        private ulong? __pbn__ugc_logo;

        [global::ProtoBuf.ProtoMember(10)]
        public ulong ugc_base_logo
        {
            get => __pbn__ugc_base_logo.GetValueOrDefault();
            set => __pbn__ugc_base_logo = value;
        }
        public bool ShouldSerializeugc_base_logo() => __pbn__ugc_base_logo != null;
        public void Resetugc_base_logo() => __pbn__ugc_base_logo = null;
        private ulong? __pbn__ugc_base_logo;

        [global::ProtoBuf.ProtoMember(11)]
        public ulong ugc_banner_logo
        {
            get => __pbn__ugc_banner_logo.GetValueOrDefault();
            set => __pbn__ugc_banner_logo = value;
        }
        public bool ShouldSerializeugc_banner_logo() => __pbn__ugc_banner_logo != null;
        public void Resetugc_banner_logo() => __pbn__ugc_banner_logo = null;
        private ulong? __pbn__ugc_banner_logo;

        [global::ProtoBuf.ProtoMember(12)]
        public ulong ugc_sponsor_logo
        {
            get => __pbn__ugc_sponsor_logo.GetValueOrDefault();
            set => __pbn__ugc_sponsor_logo = value;
        }
        public bool ShouldSerializeugc_sponsor_logo() => __pbn__ugc_sponsor_logo != null;
        public void Resetugc_sponsor_logo() => __pbn__ugc_sponsor_logo = null;
        private ulong? __pbn__ugc_sponsor_logo;

        [global::ProtoBuf.ProtoMember(13)]
        [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(14)]
        [global::System.ComponentModel.DefaultValue("")]
        public string url
        {
            get => __pbn__url ?? "";
            set => __pbn__url = value;
        }
        public bool ShouldSerializeurl() => __pbn__url != null;
        public void Reseturl() => __pbn__url = null;
        private string __pbn__url;

        [global::ProtoBuf.ProtoMember(15)]
        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(16)]
        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(19)]
        public uint games_played_total
        {
            get => __pbn__games_played_total.GetValueOrDefault();
            set => __pbn__games_played_total = value;
        }
        public bool ShouldSerializegames_played_total() => __pbn__games_played_total != null;
        public void Resetgames_played_total() => __pbn__games_played_total = null;
        private uint? __pbn__games_played_total;

        [global::ProtoBuf.ProtoMember(20)]
        public uint games_played_matchmaking
        {
            get => __pbn__games_played_matchmaking.GetValueOrDefault();
            set => __pbn__games_played_matchmaking = value;
        }
        public bool ShouldSerializegames_played_matchmaking() => __pbn__games_played_matchmaking != null;
        public void Resetgames_played_matchmaking() => __pbn__games_played_matchmaking = null;
        private uint? __pbn__games_played_matchmaking;

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

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

        [global::ProtoBuf.ProtoMember(29)]
        [global::System.ComponentModel.DefaultValue(ELeagueRegion.LEAGUE_REGION_UNSET)]
        public ELeagueRegion region
        {
            get => __pbn__region ?? ELeagueRegion.LEAGUE_REGION_UNSET;
            set => __pbn__region = value;
        }
        public bool ShouldSerializeregion() => __pbn__region != null;
        public void Resetregion() => __pbn__region = null;
        private ELeagueRegion? __pbn__region;

        [global::ProtoBuf.ProtoContract()]
        public partial class Member : 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 time_joined
            {
                get => __pbn__time_joined.GetValueOrDefault();
                set => __pbn__time_joined = value;
            }
            public bool ShouldSerializetime_joined() => __pbn__time_joined != null;
            public void Resettime_joined() => __pbn__time_joined = null;
            private uint? __pbn__time_joined;

            [global::ProtoBuf.ProtoMember(3)]
            public bool admin
            {
                get => __pbn__admin.GetValueOrDefault();
                set => __pbn__admin = value;
            }
            public bool ShouldSerializeadmin() => __pbn__admin != null;
            public void Resetadmin() => __pbn__admin = null;
            private bool? __pbn__admin;

        }

        [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 audit_action
            {
                get => __pbn__audit_action.GetValueOrDefault();
                set => __pbn__audit_action = value;
            }
            public bool ShouldSerializeaudit_action() => __pbn__audit_action != null;
            public void Resetaudit_action() => __pbn__audit_action = null;
            private uint? __pbn__audit_action;

            [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 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.ProtoContract()]
    public partial class CMsgDOTATeamInfoRequest : 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 CMsgDOTATeamInfo result { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamsInfo : 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 global::System.Collections.Generic.List<CMsgDOTATeamInfo> teams { get; } = new global::System.Collections.Generic.List<CMsgDOTATeamInfo>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAMyTeamInfoRequest : 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.ProtoContract()]
    public partial class CMsgDOTACreateTeam : 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 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(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string tag
        {
            get => __pbn__tag ?? "";
            set => __pbn__tag = value;
        }
        public bool ShouldSerializetag() => __pbn__tag != null;
        public void Resettag() => __pbn__tag = null;
        private string __pbn__tag;

        [global::ProtoBuf.ProtoMember(3)]
        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(4)]
        public ulong base_logo
        {
            get => __pbn__base_logo.GetValueOrDefault();
            set => __pbn__base_logo = value;
        }
        public bool ShouldSerializebase_logo() => __pbn__base_logo != null;
        public void Resetbase_logo() => __pbn__base_logo = null;
        private ulong? __pbn__base_logo;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong banner_logo
        {
            get => __pbn__banner_logo.GetValueOrDefault();
            set => __pbn__banner_logo = value;
        }
        public bool ShouldSerializebanner_logo() => __pbn__banner_logo != null;
        public void Resetbanner_logo() => __pbn__banner_logo = null;
        private ulong? __pbn__banner_logo;

        [global::ProtoBuf.ProtoMember(6)]
        public ulong sponsor_logo
        {
            get => __pbn__sponsor_logo.GetValueOrDefault();
            set => __pbn__sponsor_logo = value;
        }
        public bool ShouldSerializesponsor_logo() => __pbn__sponsor_logo != null;
        public void Resetsponsor_logo() => __pbn__sponsor_logo = null;
        private ulong? __pbn__sponsor_logo;

        [global::ProtoBuf.ProtoMember(7)]
        [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(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string url
        {
            get => __pbn__url ?? "";
            set => __pbn__url = value;
        }
        public bool ShouldSerializeurl() => __pbn__url != null;
        public void Reseturl() => __pbn__url = null;
        private string __pbn__url;

        [global::ProtoBuf.ProtoMember(9)]
        public bool pickup_team
        {
            get => __pbn__pickup_team.GetValueOrDefault();
            set => __pbn__pickup_team = value;
        }
        public bool ShouldSerializepickup_team() => __pbn__pickup_team != null;
        public void Resetpickup_team() => __pbn__pickup_team = null;
        private bool? __pbn__pickup_team;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTACreateTeamResponse : 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.INVALID)]
        public Result result
        {
            get => __pbn__result ?? Result.INVALID;
            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 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.ProtoContract()]
        public enum Result
        {
            INVALID = -1,
            SUCCESS = 0,
            NAME_EMPTY = 1,
            NAME_BAD_CHARACTERS = 2,
            NAME_TAKEN = 3,
            NAME_TOO_LONG = 4,
            TAG_EMPTY = 5,
            TAG_BAD_CHARACTERS = 6,
            TAG_TAKEN = 7,
            TAG_TOO_LONG = 8,
            CREATOR_BUSY = 9,
            UNSPECIFIED_ERROR = 10,
            CREATOR_TEAM_LIMIT_REACHED = 11,
            NO_LOGO = 12,
            CREATOR_TEAM_CREATION_COOLDOWN = 13,
            LOGO_UPLOAD_FAILED = 14,
            NAME_CHANGED_TOO_RECENTLY = 15,
            CREATOR_INSUFFICIENT_LEVEL = 16,
            INVALID_ACCOUNT_TYPE = 17,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAEditTeamDetails : 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 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(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 tag
        {
            get => __pbn__tag ?? "";
            set => __pbn__tag = value;
        }
        public bool ShouldSerializetag() => __pbn__tag != null;
        public void Resettag() => __pbn__tag = null;
        private string __pbn__tag;

        [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 base_logo
        {
            get => __pbn__base_logo.GetValueOrDefault();
            set => __pbn__base_logo = value;
        }
        public bool ShouldSerializebase_logo() => __pbn__base_logo != null;
        public void Resetbase_logo() => __pbn__base_logo = null;
        private ulong? __pbn__base_logo;

        [global::ProtoBuf.ProtoMember(6)]
        public ulong banner_logo
        {
            get => __pbn__banner_logo.GetValueOrDefault();
            set => __pbn__banner_logo = value;
        }
        public bool ShouldSerializebanner_logo() => __pbn__banner_logo != null;
        public void Resetbanner_logo() => __pbn__banner_logo = null;
        private ulong? __pbn__banner_logo;

        [global::ProtoBuf.ProtoMember(7)]
        public ulong sponsor_logo
        {
            get => __pbn__sponsor_logo.GetValueOrDefault();
            set => __pbn__sponsor_logo = value;
        }
        public bool ShouldSerializesponsor_logo() => __pbn__sponsor_logo != null;
        public void Resetsponsor_logo() => __pbn__sponsor_logo = null;
        private ulong? __pbn__sponsor_logo;

        [global::ProtoBuf.ProtoMember(8)]
        [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(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string url
        {
            get => __pbn__url ?? "";
            set => __pbn__url = value;
        }
        public bool ShouldSerializeurl() => __pbn__url != null;
        public void Reseturl() => __pbn__url = null;
        private string __pbn__url;

        [global::ProtoBuf.ProtoMember(10)]
        public bool in_use_by_party
        {
            get => __pbn__in_use_by_party.GetValueOrDefault();
            set => __pbn__in_use_by_party = value;
        }
        public bool ShouldSerializein_use_by_party() => __pbn__in_use_by_party != null;
        public void Resetin_use_by_party() => __pbn__in_use_by_party = null;
        private bool? __pbn__in_use_by_party;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAEditTeamDetailsResponse : 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,
            FAILURE_INVALID_ACCOUNT_TYPE = 1,
            FAILURE_NOT_MEMBER = 2,
            FAILURE_TEAM_LOCKED = 3,
            FAILURE_UNSPECIFIED_ERROR = 4,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamProfileResponse : 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 eresult
        {
            get => __pbn__eresult.GetValueOrDefault();
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private uint? __pbn__eresult;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTAProTeamListRequest : 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.ProtoContract()]
    public partial class CMsgDOTAProTeamListResponse : 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<TeamEntry> teams { get; } = new global::System.Collections.Generic.List<TeamEntry>();

        [global::ProtoBuf.ProtoMember(2)]
        public uint eresult
        {
            get => __pbn__eresult.GetValueOrDefault();
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private uint? __pbn__eresult;

        [global::ProtoBuf.ProtoContract()]
        public partial class TeamEntry : 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 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(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string tag
            {
                get => __pbn__tag ?? "";
                set => __pbn__tag = value;
            }
            public bool ShouldSerializetag() => __pbn__tag != null;
            public void Resettag() => __pbn__tag = null;
            private string __pbn__tag;

            [global::ProtoBuf.ProtoMember(3)]
            public uint time_created
            {
                get => __pbn__time_created.GetValueOrDefault();
                set => __pbn__time_created = value;
            }
            public bool ShouldSerializetime_created() => __pbn__time_created != null;
            public void Resettime_created() => __pbn__time_created = null;
            private uint? __pbn__time_created;

            [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)]
            [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(6)]
            public uint member_count
            {
                get => __pbn__member_count.GetValueOrDefault();
                set => __pbn__member_count = value;
            }
            public bool ShouldSerializemember_count() => __pbn__member_count != null;
            public void Resetmember_count() => __pbn__member_count = null;
            private uint? __pbn__member_count;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamInvite_InviterToGC : 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 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.ProtoContract()]
    public partial class CMsgDOTATeamInvite_GCImmediateResponseToInviter : 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(ETeamInviteResult.TEAM_INVITE_SUCCESS)]
        public ETeamInviteResult result
        {
            get => __pbn__result ?? ETeamInviteResult.TEAM_INVITE_SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private ETeamInviteResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string invitee_name
        {
            get => __pbn__invitee_name ?? "";
            set => __pbn__invitee_name = value;
        }
        public bool ShouldSerializeinvitee_name() => __pbn__invitee_name != null;
        public void Resetinvitee_name() => __pbn__invitee_name = null;
        private string __pbn__invitee_name;

        [global::ProtoBuf.ProtoMember(3)]
        public uint required_play_time
        {
            get => __pbn__required_play_time.GetValueOrDefault();
            set => __pbn__required_play_time = value;
        }
        public bool ShouldSerializerequired_play_time() => __pbn__required_play_time != null;
        public void Resetrequired_play_time() => __pbn__required_play_time = null;
        private uint? __pbn__required_play_time;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamInvite_GCRequestToInvitee : 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 inviter_account_id
        {
            get => __pbn__inviter_account_id.GetValueOrDefault();
            set => __pbn__inviter_account_id = value;
        }
        public bool ShouldSerializeinviter_account_id() => __pbn__inviter_account_id != null;
        public void Resetinviter_account_id() => __pbn__inviter_account_id = null;
        private uint? __pbn__inviter_account_id;

        [global::ProtoBuf.ProtoMember(2)]
        [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(3)]
        [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(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.ProtoContract()]
    public partial class CMsgDOTATeamInvite_InviteeResponseToGC : 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(ETeamInviteResult.TEAM_INVITE_SUCCESS)]
        public ETeamInviteResult result
        {
            get => __pbn__result ?? ETeamInviteResult.TEAM_INVITE_SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private ETeamInviteResult? __pbn__result;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamInvite_GCResponseToInviter : 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(ETeamInviteResult.TEAM_INVITE_SUCCESS)]
        public ETeamInviteResult result
        {
            get => __pbn__result ?? ETeamInviteResult.TEAM_INVITE_SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private ETeamInviteResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string invitee_name
        {
            get => __pbn__invitee_name ?? "";
            set => __pbn__invitee_name = value;
        }
        public bool ShouldSerializeinvitee_name() => __pbn__invitee_name != null;
        public void Resetinvitee_name() => __pbn__invitee_name = null;
        private string __pbn__invitee_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATeamInvite_GCResponseToInvitee : 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(ETeamInviteResult.TEAM_INVITE_SUCCESS)]
        public ETeamInviteResult result
        {
            get => __pbn__result ?? ETeamInviteResult.TEAM_INVITE_SUCCESS;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private ETeamInviteResult? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        [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.ProtoContract()]
    public partial class CMsgDOTAKickTeamMember : 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 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.ProtoContract()]
    public partial class CMsgDOTAKickTeamMemberResponse : 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,
            FAILURE_INVALID_ACCOUNT_TYPE = 1,
            FAILURE_KICKER_NOT_ADMIN = 2,
            FAILURE_KICKEE_NOT_MEMBER = 3,
            FAILURE_TEAM_LOCKED = 4,
            FAILURE_UNSPECIFIED_ERROR = 5,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTATransferTeamAdmin : 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 new_admin_account_id
        {
            get => __pbn__new_admin_account_id.GetValueOrDefault();
            set => __pbn__new_admin_account_id = value;
        }
        public bool ShouldSerializenew_admin_account_id() => __pbn__new_admin_account_id != null;
        public void Resetnew_admin_account_id() => __pbn__new_admin_account_id = null;
        private uint? __pbn__new_admin_account_id;

        [global::ProtoBuf.ProtoMember(2)]
        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.ProtoContract()]
    public partial class CMsgDOTATransferTeamAdminResponse : 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,
            FAILURE_INVALID_ACCOUNT_TYPE = 1,
            FAILURE_NOT_ADMIN = 2,
            FAILURE_SAME_ACCOUNT = 3,
            FAILURE_NOT_MEMBER = 4,
            FAILURE_UNSPECIFIED_ERROR = 5,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTALeaveTeam : 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 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.ProtoContract()]
    public partial class CMsgDOTALeaveTeamResponse : 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,
            FAILURE_NOT_MEMBER = 1,
            FAILURE_TEAM_LOCKED = 2,
            FAILURE_UNSPECIFIED_ERROR = 3,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgDOTABetaParticipation : 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 access_rights
        {
            get => __pbn__access_rights.GetValueOrDefault();
            set => __pbn__access_rights = value;
        }
        public bool ShouldSerializeaccess_rights() => __pbn__access_rights != null;
        public void Resetaccess_rights() => __pbn__access_rights = null;
        private uint? __pbn__access_rights;

    }

    [global::ProtoBuf.ProtoContract()]
    public enum ETeamInviteResult
    {
        TEAM_INVITE_SUCCESS = 0,
        TEAM_INVITE_FAILURE_INVITE_REJECTED = 1,
        TEAM_INVITE_FAILURE_INVITE_TIMEOUT = 2,
        TEAM_INVITE_ERROR_TEAM_AT_MEMBER_LIMIT = 3,
        TEAM_INVITE_ERROR_TEAM_LOCKED = 4,
        TEAM_INVITE_ERROR_INVITEE_NOT_AVAILABLE = 5,
        TEAM_INVITE_ERROR_INVITEE_BUSY = 6,
        TEAM_INVITE_ERROR_INVITEE_ALREADY_MEMBER = 7,
        TEAM_INVITE_ERROR_INVITEE_AT_TEAM_LIMIT = 8,
        TEAM_INVITE_ERROR_INVITEE_INSUFFICIENT_PLAY_TIME = 9,
        TEAM_INVITE_ERROR_INVITER_INVALID_ACCOUNT_TYPE = 10,
        TEAM_INVITE_ERROR_INVITER_NOT_ADMIN = 11,
        TEAM_INVITE_ERROR_INCORRECT_USER_RESPONDED = 12,
        TEAM_INVITE_ERROR_UNSPECIFIED = 13,
    }

}

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