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

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

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_CreateBroadcastChannel_Request : 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 unique_name
        {
            get => __pbn__unique_name ?? "";
            set => __pbn__unique_name = value;
        }
        public bool ShouldSerializeunique_name() => __pbn__unique_name != null;
        public void Resetunique_name() => __pbn__unique_name = null;
        private string __pbn__unique_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_CreateBroadcastChannel_Response : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelID_Request : 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 unique_name
        {
            get => __pbn__unique_name ?? "";
            set => __pbn__unique_name = value;
        }
        public bool ShouldSerializeunique_name() => __pbn__unique_name != null;
        public void Resetunique_name() => __pbn__unique_name = null;
        private string __pbn__unique_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelID_Response : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string unique_name
        {
            get => __pbn__unique_name ?? "";
            set => __pbn__unique_name = value;
        }
        public bool ShouldSerializeunique_name() => __pbn__unique_name != null;
        public void Resetunique_name() => __pbn__unique_name = null;
        private string __pbn__unique_name;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetBroadcastChannelProfile_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_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 language
        {
            get => __pbn__language ?? "";
            set => __pbn__language = value;
        }
        public bool ShouldSerializelanguage() => __pbn__language != null;
        public void Resetlanguage() => __pbn__language = null;
        private string __pbn__language;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string headline
        {
            get => __pbn__headline ?? "";
            set => __pbn__headline = value;
        }
        public bool ShouldSerializeheadline() => __pbn__headline != null;
        public void Resetheadline() => __pbn__headline = null;
        private string __pbn__headline;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string summary
        {
            get => __pbn__summary ?? "";
            set => __pbn__summary = value;
        }
        public bool ShouldSerializesummary() => __pbn__summary != null;
        public void Resetsummary() => __pbn__summary = null;
        private string __pbn__summary;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string avatar_hash
        {
            get => __pbn__avatar_hash ?? "";
            set => __pbn__avatar_hash = value;
        }
        public bool ShouldSerializeavatar_hash() => __pbn__avatar_hash != null;
        public void Resetavatar_hash() => __pbn__avatar_hash = null;
        private string __pbn__avatar_hash;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string schedule
        {
            get => __pbn__schedule ?? "";
            set => __pbn__schedule = value;
        }
        public bool ShouldSerializeschedule() => __pbn__schedule != null;
        public void Resetschedule() => __pbn__schedule = null;
        private string __pbn__schedule;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string rules
        {
            get => __pbn__rules ?? "";
            set => __pbn__rules = value;
        }
        public bool ShouldSerializerules() => __pbn__rules != null;
        public void Resetrules() => __pbn__rules = null;
        private string __pbn__rules;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string panels
        {
            get => __pbn__panels ?? "";
            set => __pbn__panels = value;
        }
        public bool ShouldSerializepanels() => __pbn__panels != null;
        public void Resetpanels() => __pbn__panels = null;
        private string __pbn__panels;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetBroadcastChannelProfile_Response : 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 CSteamTV_GetBroadcastChannelProfile_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelProfile_Response : 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 unique_name
        {
            get => __pbn__unique_name ?? "";
            set => __pbn__unique_name = value;
        }
        public bool ShouldSerializeunique_name() => __pbn__unique_name != null;
        public void Resetunique_name() => __pbn__unique_name = null;
        private string __pbn__unique_name;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong owner_steamid
        {
            get => __pbn__owner_steamid.GetValueOrDefault();
            set => __pbn__owner_steamid = value;
        }
        public bool ShouldSerializeowner_steamid() => __pbn__owner_steamid != null;
        public void Resetowner_steamid() => __pbn__owner_steamid = null;
        private ulong? __pbn__owner_steamid;

        [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 language
        {
            get => __pbn__language ?? "";
            set => __pbn__language = value;
        }
        public bool ShouldSerializelanguage() => __pbn__language != null;
        public void Resetlanguage() => __pbn__language = null;
        private string __pbn__language;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string headline
        {
            get => __pbn__headline ?? "";
            set => __pbn__headline = value;
        }
        public bool ShouldSerializeheadline() => __pbn__headline != null;
        public void Resetheadline() => __pbn__headline = null;
        private string __pbn__headline;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string summary
        {
            get => __pbn__summary ?? "";
            set => __pbn__summary = value;
        }
        public bool ShouldSerializesummary() => __pbn__summary != null;
        public void Resetsummary() => __pbn__summary = null;
        private string __pbn__summary;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string schedule
        {
            get => __pbn__schedule ?? "";
            set => __pbn__schedule = value;
        }
        public bool ShouldSerializeschedule() => __pbn__schedule != null;
        public void Resetschedule() => __pbn__schedule = null;
        private string __pbn__schedule;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string rules
        {
            get => __pbn__rules ?? "";
            set => __pbn__rules = value;
        }
        public bool ShouldSerializerules() => __pbn__rules != null;
        public void Resetrules() => __pbn__rules = null;
        private string __pbn__rules;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string panels
        {
            get => __pbn__panels ?? "";
            set => __pbn__panels = value;
        }
        public bool ShouldSerializepanels() => __pbn__panels != null;
        public void Resetpanels() => __pbn__panels = null;
        private string __pbn__panels;

        [global::ProtoBuf.ProtoMember(10)]
        public bool is_partnered
        {
            get => __pbn__is_partnered.GetValueOrDefault();
            set => __pbn__is_partnered = value;
        }
        public bool ShouldSerializeis_partnered() => __pbn__is_partnered != null;
        public void Resetis_partnered() => __pbn__is_partnered = null;
        private bool? __pbn__is_partnered;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetBroadcastChannelImage_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EBroadcastImageType.k_EBroadcastImageType_None)]
        public EBroadcastImageType image_type
        {
            get => __pbn__image_type ?? EBroadcastImageType.k_EBroadcastImageType_None;
            set => __pbn__image_type = value;
        }
        public bool ShouldSerializeimage_type() => __pbn__image_type != null;
        public void Resetimage_type() => __pbn__image_type = null;
        private EBroadcastImageType? __pbn__image_type;

        [global::ProtoBuf.ProtoMember(3)]
        public uint image_index
        {
            get => __pbn__image_index.GetValueOrDefault();
            set => __pbn__image_index = value;
        }
        public bool ShouldSerializeimage_index() => __pbn__image_index != null;
        public void Resetimage_index() => __pbn__image_index = null;
        private uint? __pbn__image_index;

        [global::ProtoBuf.ProtoMember(4)]
        public uint image_width
        {
            get => __pbn__image_width.GetValueOrDefault();
            set => __pbn__image_width = value;
        }
        public bool ShouldSerializeimage_width() => __pbn__image_width != null;
        public void Resetimage_width() => __pbn__image_width = null;
        private uint? __pbn__image_width;

        [global::ProtoBuf.ProtoMember(5)]
        public uint image_height
        {
            get => __pbn__image_height.GetValueOrDefault();
            set => __pbn__image_height = value;
        }
        public bool ShouldSerializeimage_height() => __pbn__image_height != null;
        public void Resetimage_height() => __pbn__image_height = null;
        private uint? __pbn__image_height;

        [global::ProtoBuf.ProtoMember(6)]
        public uint file_size
        {
            get => __pbn__file_size.GetValueOrDefault();
            set => __pbn__file_size = value;
        }
        public bool ShouldSerializefile_size() => __pbn__file_size != null;
        public void Resetfile_size() => __pbn__file_size = null;
        private uint? __pbn__file_size;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string file_extension
        {
            get => __pbn__file_extension ?? "";
            set => __pbn__file_extension = value;
        }
        public bool ShouldSerializefile_extension() => __pbn__file_extension != null;
        public void Resetfile_extension() => __pbn__file_extension = null;
        private string __pbn__file_extension;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string file_hash
        {
            get => __pbn__file_hash ?? "";
            set => __pbn__file_hash = value;
        }
        public bool ShouldSerializefile_hash() => __pbn__file_hash != null;
        public void Resetfile_hash() => __pbn__file_hash = null;
        private string __pbn__file_hash;

        [global::ProtoBuf.ProtoMember(9)]
        public bool undo
        {
            get => __pbn__undo.GetValueOrDefault();
            set => __pbn__undo = value;
        }
        public bool ShouldSerializeundo() => __pbn__undo != null;
        public void Resetundo() => __pbn__undo = null;
        private bool? __pbn__undo;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetBroadcastChannelImage_Response : 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 replace_image_hash
        {
            get => __pbn__replace_image_hash ?? "";
            set => __pbn__replace_image_hash = value;
        }
        public bool ShouldSerializereplace_image_hash() => __pbn__replace_image_hash != null;
        public void Resetreplace_image_hash() => __pbn__replace_image_hash = null;
        private string __pbn__replace_image_hash;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelImages_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

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

    }

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

        [global::ProtoBuf.ProtoContract()]
        public partial class Images : 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(EBroadcastImageType.k_EBroadcastImageType_None)]
            public EBroadcastImageType image_type
            {
                get => __pbn__image_type ?? EBroadcastImageType.k_EBroadcastImageType_None;
                set => __pbn__image_type = value;
            }
            public bool ShouldSerializeimage_type() => __pbn__image_type != null;
            public void Resetimage_type() => __pbn__image_type = null;
            private EBroadcastImageType? __pbn__image_type;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string image_path
            {
                get => __pbn__image_path ?? "";
                set => __pbn__image_path = value;
            }
            public bool ShouldSerializeimage_path() => __pbn__image_path != null;
            public void Resetimage_path() => __pbn__image_path = null;
            private string __pbn__image_path;

            [global::ProtoBuf.ProtoMember(3)]
            public uint image_index
            {
                get => __pbn__image_index.GetValueOrDefault();
                set => __pbn__image_index = value;
            }
            public bool ShouldSerializeimage_index() => __pbn__image_index != null;
            public void Resetimage_index() => __pbn__image_index = null;
            private uint? __pbn__image_index;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetBroadcastChannelLinkRegions_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

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

        [global::ProtoBuf.ProtoContract()]
        public partial class Links : 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 link_index
            {
                get => __pbn__link_index.GetValueOrDefault();
                set => __pbn__link_index = value;
            }
            public bool ShouldSerializelink_index() => __pbn__link_index != null;
            public void Resetlink_index() => __pbn__link_index = null;
            private uint? __pbn__link_index;

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

            [global::ProtoBuf.ProtoMember(4)]
            public uint left
            {
                get => __pbn__left.GetValueOrDefault();
                set => __pbn__left = value;
            }
            public bool ShouldSerializeleft() => __pbn__left != null;
            public void Resetleft() => __pbn__left = null;
            private uint? __pbn__left;

            [global::ProtoBuf.ProtoMember(5)]
            public uint top
            {
                get => __pbn__top.GetValueOrDefault();
                set => __pbn__top = value;
            }
            public bool ShouldSerializetop() => __pbn__top != null;
            public void Resettop() => __pbn__top = null;
            private uint? __pbn__top;

            [global::ProtoBuf.ProtoMember(6)]
            public uint width
            {
                get => __pbn__width.GetValueOrDefault();
                set => __pbn__width = value;
            }
            public bool ShouldSerializewidth() => __pbn__width != null;
            public void Resetwidth() => __pbn__width = null;
            private uint? __pbn__width;

            [global::ProtoBuf.ProtoMember(7)]
            public uint height
            {
                get => __pbn__height.GetValueOrDefault();
                set => __pbn__height = value;
            }
            public bool ShouldSerializeheight() => __pbn__height != null;
            public void Resetheight() => __pbn__height = null;
            private uint? __pbn__height;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetBroadcastChannelLinkRegions_Response : 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 CSteamTV_GetBroadcastChannelLinks_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

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

        [global::ProtoBuf.ProtoContract()]
        public partial class Links : 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 link_index
            {
                get => __pbn__link_index.GetValueOrDefault();
                set => __pbn__link_index = value;
            }
            public bool ShouldSerializelink_index() => __pbn__link_index != null;
            public void Resetlink_index() => __pbn__link_index = null;
            private uint? __pbn__link_index;

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

            [global::ProtoBuf.ProtoMember(4)]
            public uint left
            {
                get => __pbn__left.GetValueOrDefault();
                set => __pbn__left = value;
            }
            public bool ShouldSerializeleft() => __pbn__left != null;
            public void Resetleft() => __pbn__left = null;
            private uint? __pbn__left;

            [global::ProtoBuf.ProtoMember(5)]
            public uint top
            {
                get => __pbn__top.GetValueOrDefault();
                set => __pbn__top = value;
            }
            public bool ShouldSerializetop() => __pbn__top != null;
            public void Resettop() => __pbn__top = null;
            private uint? __pbn__top;

            [global::ProtoBuf.ProtoMember(6)]
            public uint width
            {
                get => __pbn__width.GetValueOrDefault();
                set => __pbn__width = value;
            }
            public bool ShouldSerializewidth() => __pbn__width != null;
            public void Resetwidth() => __pbn__width = null;
            private uint? __pbn__width;

            [global::ProtoBuf.ProtoMember(7)]
            public uint height
            {
                get => __pbn__height.GetValueOrDefault();
                set => __pbn__height = value;
            }
            public bool ShouldSerializeheight() => __pbn__height != null;
            public void Resetheight() => __pbn__height = null;
            private uint? __pbn__height;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelBroadcasters_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

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

        [global::ProtoBuf.ProtoContract()]
        public partial class Broadcaster : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong steamid
            {
                get => __pbn__steamid.GetValueOrDefault();
                set => __pbn__steamid = value;
            }
            public bool ShouldSerializesteamid() => __pbn__steamid != null;
            public void Resetsteamid() => __pbn__steamid = null;
            private ulong? __pbn__steamid;

            [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 rtmp_token
            {
                get => __pbn__rtmp_token ?? "";
                set => __pbn__rtmp_token = value;
            }
            public bool ShouldSerializertmp_token() => __pbn__rtmp_token != null;
            public void Resetrtmp_token() => __pbn__rtmp_token = null;
            private string __pbn__rtmp_token;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetFollowedChannels_Request : 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 GetBroadcastChannelEntry : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string unique_name
        {
            get => __pbn__unique_name ?? "";
            set => __pbn__unique_name = value;
        }
        public bool ShouldSerializeunique_name() => __pbn__unique_name != null;
        public void Resetunique_name() => __pbn__unique_name = null;
        private string __pbn__unique_name;

        [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)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong viewers
        {
            get => __pbn__viewers.GetValueOrDefault();
            set => __pbn__viewers = value;
        }
        public bool ShouldSerializeviewers() => __pbn__viewers != null;
        public void Resetviewers() => __pbn__viewers = null;
        private ulong? __pbn__viewers;

        [global::ProtoBuf.ProtoMember(6)]
        public ulong views
        {
            get => __pbn__views.GetValueOrDefault();
            set => __pbn__views = value;
        }
        public bool ShouldSerializeviews() => __pbn__views != null;
        public void Resetviews() => __pbn__views = null;
        private ulong? __pbn__views;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string thumbnail_url
        {
            get => __pbn__thumbnail_url ?? "";
            set => __pbn__thumbnail_url = value;
        }
        public bool ShouldSerializethumbnail_url() => __pbn__thumbnail_url != null;
        public void Resetthumbnail_url() => __pbn__thumbnail_url = null;
        private string __pbn__thumbnail_url;

        [global::ProtoBuf.ProtoMember(8)]
        public ulong followers
        {
            get => __pbn__followers.GetValueOrDefault();
            set => __pbn__followers = value;
        }
        public bool ShouldSerializefollowers() => __pbn__followers != null;
        public void Resetfollowers() => __pbn__followers = null;
        private ulong? __pbn__followers;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string headline
        {
            get => __pbn__headline ?? "";
            set => __pbn__headline = value;
        }
        public bool ShouldSerializeheadline() => __pbn__headline != null;
        public void Resetheadline() => __pbn__headline = null;
        private string __pbn__headline;

        [global::ProtoBuf.ProtoMember(10)]
        [global::System.ComponentModel.DefaultValue("")]
        public string avatar_url
        {
            get => __pbn__avatar_url ?? "";
            set => __pbn__avatar_url = value;
        }
        public bool ShouldSerializeavatar_url() => __pbn__avatar_url != null;
        public void Resetavatar_url() => __pbn__avatar_url = null;
        private string __pbn__avatar_url;

        [global::ProtoBuf.ProtoMember(11, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcaster_steamid
        {
            get => __pbn__broadcaster_steamid.GetValueOrDefault();
            set => __pbn__broadcaster_steamid = value;
        }
        public bool ShouldSerializebroadcaster_steamid() => __pbn__broadcaster_steamid != null;
        public void Resetbroadcaster_steamid() => __pbn__broadcaster_steamid = null;
        private ulong? __pbn__broadcaster_steamid;

        [global::ProtoBuf.ProtoMember(12)]
        public ulong subscribers
        {
            get => __pbn__subscribers.GetValueOrDefault();
            set => __pbn__subscribers = value;
        }
        public bool ShouldSerializesubscribers() => __pbn__subscribers != null;
        public void Resetsubscribers() => __pbn__subscribers = null;
        private ulong? __pbn__subscribers;

        [global::ProtoBuf.ProtoMember(13)]
        [global::System.ComponentModel.DefaultValue("")]
        public string background_url
        {
            get => __pbn__background_url ?? "";
            set => __pbn__background_url = value;
        }
        public bool ShouldSerializebackground_url() => __pbn__background_url != null;
        public void Resetbackground_url() => __pbn__background_url = null;
        private string __pbn__background_url;

        [global::ProtoBuf.ProtoMember(14)]
        public bool is_featured
        {
            get => __pbn__is_featured.GetValueOrDefault();
            set => __pbn__is_featured = value;
        }
        public bool ShouldSerializeis_featured() => __pbn__is_featured != null;
        public void Resetis_featured() => __pbn__is_featured = null;
        private bool? __pbn__is_featured;

        [global::ProtoBuf.ProtoMember(15)]
        public bool is_disabled
        {
            get => __pbn__is_disabled.GetValueOrDefault();
            set => __pbn__is_disabled = value;
        }
        public bool ShouldSerializeis_disabled() => __pbn__is_disabled != null;
        public void Resetis_disabled() => __pbn__is_disabled = null;
        private bool? __pbn__is_disabled;

        [global::ProtoBuf.ProtoMember(16)]
        public bool is_live
        {
            get => __pbn__is_live.GetValueOrDefault();
            set => __pbn__is_live = value;
        }
        public bool ShouldSerializeis_live() => __pbn__is_live != null;
        public void Resetis_live() => __pbn__is_live = null;
        private bool? __pbn__is_live;

        [global::ProtoBuf.ProtoMember(17)]
        [global::System.ComponentModel.DefaultValue("")]
        public string language
        {
            get => __pbn__language ?? "";
            set => __pbn__language = value;
        }
        public bool ShouldSerializelanguage() => __pbn__language != null;
        public void Resetlanguage() => __pbn__language = null;
        private string __pbn__language;

        [global::ProtoBuf.ProtoMember(18)]
        public uint reports
        {
            get => __pbn__reports.GetValueOrDefault();
            set => __pbn__reports = value;
        }
        public bool ShouldSerializereports() => __pbn__reports != null;
        public void Resetreports() => __pbn__reports = null;
        private uint? __pbn__reports;

        [global::ProtoBuf.ProtoMember(19)]
        public bool is_partnered
        {
            get => __pbn__is_partnered.GetValueOrDefault();
            set => __pbn__is_partnered = value;
        }
        public bool ShouldSerializeis_partnered() => __pbn__is_partnered != null;
        public void Resetis_partnered() => __pbn__is_partnered = null;
        private bool? __pbn__is_partnered;

    }

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

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelStatus_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelStatus_Response : 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 bool is_live
        {
            get => __pbn__is_live.GetValueOrDefault();
            set => __pbn__is_live = value;
        }
        public bool ShouldSerializeis_live() => __pbn__is_live != null;
        public void Resetis_live() => __pbn__is_live = null;
        private bool? __pbn__is_live;

        [global::ProtoBuf.ProtoMember(2)]
        public bool is_disabled
        {
            get => __pbn__is_disabled.GetValueOrDefault();
            set => __pbn__is_disabled = value;
        }
        public bool ShouldSerializeis_disabled() => __pbn__is_disabled != null;
        public void Resetis_disabled() => __pbn__is_disabled = null;
        private bool? __pbn__is_disabled;

        [global::ProtoBuf.ProtoMember(3)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(4)]
        public ulong viewers
        {
            get => __pbn__viewers.GetValueOrDefault();
            set => __pbn__viewers = value;
        }
        public bool ShouldSerializeviewers() => __pbn__viewers != null;
        public void Resetviewers() => __pbn__viewers = null;
        private ulong? __pbn__viewers;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong views
        {
            get => __pbn__views.GetValueOrDefault();
            set => __pbn__views = value;
        }
        public bool ShouldSerializeviews() => __pbn__views != null;
        public void Resetviews() => __pbn__views = null;
        private ulong? __pbn__views;

        [global::ProtoBuf.ProtoMember(6, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcaster_steamid
        {
            get => __pbn__broadcaster_steamid.GetValueOrDefault();
            set => __pbn__broadcaster_steamid = value;
        }
        public bool ShouldSerializebroadcaster_steamid() => __pbn__broadcaster_steamid != null;
        public void Resetbroadcaster_steamid() => __pbn__broadcaster_steamid = null;
        private ulong? __pbn__broadcaster_steamid;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string thumbnail_url
        {
            get => __pbn__thumbnail_url ?? "";
            set => __pbn__thumbnail_url = value;
        }
        public bool ShouldSerializethumbnail_url() => __pbn__thumbnail_url != null;
        public void Resetthumbnail_url() => __pbn__thumbnail_url = null;
        private string __pbn__thumbnail_url;

        [global::ProtoBuf.ProtoMember(8)]
        public ulong followers
        {
            get => __pbn__followers.GetValueOrDefault();
            set => __pbn__followers = value;
        }
        public bool ShouldSerializefollowers() => __pbn__followers != null;
        public void Resetfollowers() => __pbn__followers = null;
        private ulong? __pbn__followers;

        [global::ProtoBuf.ProtoMember(9)]
        public ulong subscribers
        {
            get => __pbn__subscribers.GetValueOrDefault();
            set => __pbn__subscribers = value;
        }
        public bool ShouldSerializesubscribers() => __pbn__subscribers != null;
        public void Resetsubscribers() => __pbn__subscribers = null;
        private ulong? __pbn__subscribers;

        [global::ProtoBuf.ProtoMember(10)]
        [global::System.ComponentModel.DefaultValue("")]
        public string unique_name
        {
            get => __pbn__unique_name ?? "";
            set => __pbn__unique_name = value;
        }
        public bool ShouldSerializeunique_name() => __pbn__unique_name != null;
        public void Resetunique_name() => __pbn__unique_name = null;
        private string __pbn__unique_name;

        [global::ProtoBuf.ProtoMember(11)]
        public ulong broadcast_session_id
        {
            get => __pbn__broadcast_session_id.GetValueOrDefault();
            set => __pbn__broadcast_session_id = value;
        }
        public bool ShouldSerializebroadcast_session_id() => __pbn__broadcast_session_id != null;
        public void Resetbroadcast_session_id() => __pbn__broadcast_session_id = null;
        private ulong? __pbn__broadcast_session_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_FollowBroadcastChannel_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2)]
        public bool undo
        {
            get => __pbn__undo.GetValueOrDefault();
            set => __pbn__undo = value;
        }
        public bool ShouldSerializeundo() => __pbn__undo != null;
        public void Resetundo() => __pbn__undo = null;
        private bool? __pbn__undo;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_FollowBroadcastChannel_Response : 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 bool is_followed
        {
            get => __pbn__is_followed.GetValueOrDefault();
            set => __pbn__is_followed = value;
        }
        public bool ShouldSerializeis_followed() => __pbn__is_followed != null;
        public void Resetis_followed() => __pbn__is_followed = null;
        private bool? __pbn__is_followed;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SubscribeBroadcastChannel_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SubscribeBroadcastChannel_Response : 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 bool is_subscribed
        {
            get => __pbn__is_subscribed.GetValueOrDefault();
            set => __pbn__is_subscribed = value;
        }
        public bool ShouldSerializeis_subscribed() => __pbn__is_subscribed != null;
        public void Resetis_subscribed() => __pbn__is_subscribed = null;
        private bool? __pbn__is_subscribed;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelClips_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_BroadcastClipInfo : 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 broadcast_clip_id
        {
            get => __pbn__broadcast_clip_id.GetValueOrDefault();
            set => __pbn__broadcast_clip_id = value;
        }
        public bool ShouldSerializebroadcast_clip_id() => __pbn__broadcast_clip_id != null;
        public void Resetbroadcast_clip_id() => __pbn__broadcast_clip_id = null;
        private ulong? __pbn__broadcast_clip_id;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong channel_id
        {
            get => __pbn__channel_id.GetValueOrDefault();
            set => __pbn__channel_id = value;
        }
        public bool ShouldSerializechannel_id() => __pbn__channel_id != null;
        public void Resetchannel_id() => __pbn__channel_id = null;
        private ulong? __pbn__channel_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcaster_steamid
        {
            get => __pbn__broadcaster_steamid.GetValueOrDefault();
            set => __pbn__broadcaster_steamid = value;
        }
        public bool ShouldSerializebroadcaster_steamid() => __pbn__broadcaster_steamid != null;
        public void Resetbroadcaster_steamid() => __pbn__broadcaster_steamid = null;
        private ulong? __pbn__broadcaster_steamid;

        [global::ProtoBuf.ProtoMember(5, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong creator_steamid
        {
            get => __pbn__creator_steamid.GetValueOrDefault();
            set => __pbn__creator_steamid = value;
        }
        public bool ShouldSerializecreator_steamid() => __pbn__creator_steamid != null;
        public void Resetcreator_steamid() => __pbn__creator_steamid = null;
        private ulong? __pbn__creator_steamid;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string video_description
        {
            get => __pbn__video_description ?? "";
            set => __pbn__video_description = value;
        }
        public bool ShouldSerializevideo_description() => __pbn__video_description != null;
        public void Resetvideo_description() => __pbn__video_description = null;
        private string __pbn__video_description;

        [global::ProtoBuf.ProtoMember(7)]
        public uint live_time
        {
            get => __pbn__live_time.GetValueOrDefault();
            set => __pbn__live_time = value;
        }
        public bool ShouldSerializelive_time() => __pbn__live_time != null;
        public void Resetlive_time() => __pbn__live_time = null;
        private uint? __pbn__live_time;

        [global::ProtoBuf.ProtoMember(8)]
        public uint length_ms
        {
            get => __pbn__length_ms.GetValueOrDefault();
            set => __pbn__length_ms = value;
        }
        public bool ShouldSerializelength_ms() => __pbn__length_ms != null;
        public void Resetlength_ms() => __pbn__length_ms = null;
        private uint? __pbn__length_ms;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string thumbnail_path
        {
            get => __pbn__thumbnail_path ?? "";
            set => __pbn__thumbnail_path = value;
        }
        public bool ShouldSerializethumbnail_path() => __pbn__thumbnail_path != null;
        public void Resetthumbnail_path() => __pbn__thumbnail_path = null;
        private string __pbn__thumbnail_path;

    }

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

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string thumbnail_host
        {
            get => __pbn__thumbnail_host ?? "";
            set => __pbn__thumbnail_host = value;
        }
        public bool ShouldSerializethumbnail_host() => __pbn__thumbnail_host != null;
        public void Resetthumbnail_host() => __pbn__thumbnail_host = null;
        private string __pbn__thumbnail_host;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_ReportBroadcastChannel_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string reason
        {
            get => __pbn__reason ?? "";
            set => __pbn__reason = value;
        }
        public bool ShouldSerializereason() => __pbn__reason != null;
        public void Resetreason() => __pbn__reason = null;
        private string __pbn__reason;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_ReportBroadcastChannel_Response : 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 CSteamTV_GetBroadcastChannelInteraction_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetBroadcastChannelInteraction_Response : 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 bool is_followed
        {
            get => __pbn__is_followed.GetValueOrDefault();
            set => __pbn__is_followed = value;
        }
        public bool ShouldSerializeis_followed() => __pbn__is_followed != null;
        public void Resetis_followed() => __pbn__is_followed = null;
        private bool? __pbn__is_followed;

        [global::ProtoBuf.ProtoMember(2)]
        public bool is_subscribed
        {
            get => __pbn__is_subscribed.GetValueOrDefault();
            set => __pbn__is_subscribed = value;
        }
        public bool ShouldSerializeis_subscribed() => __pbn__is_subscribed != null;
        public void Resetis_subscribed() => __pbn__is_subscribed = null;
        private bool? __pbn__is_subscribed;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetGames_Request : 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 appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EGetGamesAlgorithm.k_EGetGamesAlgorithm_Default)]
        public EGetGamesAlgorithm algorithm
        {
            get => __pbn__algorithm ?? EGetGamesAlgorithm.k_EGetGamesAlgorithm_Default;
            set => __pbn__algorithm = value;
        }
        public bool ShouldSerializealgorithm() => __pbn__algorithm != null;
        public void Resetalgorithm() => __pbn__algorithm = null;
        private EGetGamesAlgorithm? __pbn__algorithm;

        [global::ProtoBuf.ProtoMember(3)]
        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.ProtoContract()]
    public partial class CSteamTV_Game : 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 appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [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 image
        {
            get => __pbn__image ?? "";
            set => __pbn__image = value;
        }
        public bool ShouldSerializeimage() => __pbn__image != null;
        public void Resetimage() => __pbn__image = null;
        private string __pbn__image;

        [global::ProtoBuf.ProtoMember(4)]
        public ulong viewers
        {
            get => __pbn__viewers.GetValueOrDefault();
            set => __pbn__viewers = value;
        }
        public bool ShouldSerializeviewers() => __pbn__viewers != null;
        public void Resetviewers() => __pbn__viewers = null;
        private ulong? __pbn__viewers;

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

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string release_date
        {
            get => __pbn__release_date ?? "";
            set => __pbn__release_date = value;
        }
        public bool ShouldSerializerelease_date() => __pbn__release_date != null;
        public void Resetrelease_date() => __pbn__release_date = null;
        private string __pbn__release_date;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string developer
        {
            get => __pbn__developer ?? "";
            set => __pbn__developer = value;
        }
        public bool ShouldSerializedeveloper() => __pbn__developer != null;
        public void Resetdeveloper() => __pbn__developer = null;
        private string __pbn__developer;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string publisher
        {
            get => __pbn__publisher ?? "";
            set => __pbn__publisher = value;
        }
        public bool ShouldSerializepublisher() => __pbn__publisher != null;
        public void Resetpublisher() => __pbn__publisher = null;
        private string __pbn__publisher;

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetChannels_Request : 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(EGetChannelsAlgorithm.k_EGetChannelsAlgorithm_Default)]
        public EGetChannelsAlgorithm algorithm
        {
            get => __pbn__algorithm ?? EGetChannelsAlgorithm.k_EGetChannelsAlgorithm_Default;
            set => __pbn__algorithm = value;
        }
        public bool ShouldSerializealgorithm() => __pbn__algorithm != null;
        public void Resetalgorithm() => __pbn__algorithm = null;
        private EGetChannelsAlgorithm? __pbn__algorithm;

        [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 appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AddChatBan_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong chatter_steamid
        {
            get => __pbn__chatter_steamid.GetValueOrDefault();
            set => __pbn__chatter_steamid = value;
        }
        public bool ShouldSerializechatter_steamid() => __pbn__chatter_steamid != null;
        public void Resetchatter_steamid() => __pbn__chatter_steamid = null;
        private ulong? __pbn__chatter_steamid;

        [global::ProtoBuf.ProtoMember(3)]
        public uint duration
        {
            get => __pbn__duration.GetValueOrDefault();
            set => __pbn__duration = value;
        }
        public bool ShouldSerializeduration() => __pbn__duration != null;
        public void Resetduration() => __pbn__duration = null;
        private uint? __pbn__duration;

        [global::ProtoBuf.ProtoMember(4)]
        public bool permanent
        {
            get => __pbn__permanent.GetValueOrDefault();
            set => __pbn__permanent = value;
        }
        public bool ShouldSerializepermanent() => __pbn__permanent != null;
        public void Resetpermanent() => __pbn__permanent = null;
        private bool? __pbn__permanent;

        [global::ProtoBuf.ProtoMember(5)]
        public bool undo
        {
            get => __pbn__undo.GetValueOrDefault();
            set => __pbn__undo = value;
        }
        public bool ShouldSerializeundo() => __pbn__undo != null;
        public void Resetundo() => __pbn__undo = null;
        private bool? __pbn__undo;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AddChatBan_Response : 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 CSteamTV_GetChatBans_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_ChatBan : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong issuer_steamid
        {
            get => __pbn__issuer_steamid.GetValueOrDefault();
            set => __pbn__issuer_steamid = value;
        }
        public bool ShouldSerializeissuer_steamid() => __pbn__issuer_steamid != null;
        public void Resetissuer_steamid() => __pbn__issuer_steamid = null;
        private ulong? __pbn__issuer_steamid;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong chatter_steamid
        {
            get => __pbn__chatter_steamid.GetValueOrDefault();
            set => __pbn__chatter_steamid = value;
        }
        public bool ShouldSerializechatter_steamid() => __pbn__chatter_steamid != null;
        public void Resetchatter_steamid() => __pbn__chatter_steamid = null;
        private ulong? __pbn__chatter_steamid;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string time_expires
        {
            get => __pbn__time_expires ?? "";
            set => __pbn__time_expires = value;
        }
        public bool ShouldSerializetime_expires() => __pbn__time_expires != null;
        public void Resettime_expires() => __pbn__time_expires = null;
        private string __pbn__time_expires;

        [global::ProtoBuf.ProtoMember(4)]
        public bool permanent
        {
            get => __pbn__permanent.GetValueOrDefault();
            set => __pbn__permanent = value;
        }
        public bool ShouldSerializepermanent() => __pbn__permanent != null;
        public void Resetpermanent() => __pbn__permanent = null;
        private bool? __pbn__permanent;

        [global::ProtoBuf.ProtoMember(5)]
        [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.ProtoContract()]
    public partial class CSteamTV_GetChatBans_Response : 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<CSteamTV_ChatBan> results { get; } = new global::System.Collections.Generic.List<CSteamTV_ChatBan>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AddChatModerator_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong moderator_steamid
        {
            get => __pbn__moderator_steamid.GetValueOrDefault();
            set => __pbn__moderator_steamid = value;
        }
        public bool ShouldSerializemoderator_steamid() => __pbn__moderator_steamid != null;
        public void Resetmoderator_steamid() => __pbn__moderator_steamid = null;
        private ulong? __pbn__moderator_steamid;

        [global::ProtoBuf.ProtoMember(3)]
        public bool undo
        {
            get => __pbn__undo.GetValueOrDefault();
            set => __pbn__undo = value;
        }
        public bool ShouldSerializeundo() => __pbn__undo != null;
        public void Resetundo() => __pbn__undo = null;
        private bool? __pbn__undo;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AddChatModerator_Response : 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 CSteamTV_GetChatModerators_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_ChatModerator : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AddWordBan_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string word
        {
            get => __pbn__word ?? "";
            set => __pbn__word = value;
        }
        public bool ShouldSerializeword() => __pbn__word != null;
        public void Resetword() => __pbn__word = null;
        private string __pbn__word;

        [global::ProtoBuf.ProtoMember(3)]
        public bool undo
        {
            get => __pbn__undo.GetValueOrDefault();
            set => __pbn__undo = value;
        }
        public bool ShouldSerializeundo() => __pbn__undo != null;
        public void Resetundo() => __pbn__undo = null;
        private bool? __pbn__undo;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AddWordBan_Response : 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 CSteamTV_GetWordBans_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_JoinChat_Request : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong broadcast_channel_id
        {
            get => __pbn__broadcast_channel_id.GetValueOrDefault();
            set => __pbn__broadcast_channel_id = value;
        }
        public bool ShouldSerializebroadcast_channel_id() => __pbn__broadcast_channel_id != null;
        public void Resetbroadcast_channel_id() => __pbn__broadcast_channel_id = null;
        private ulong? __pbn__broadcast_channel_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_JoinChat_Response : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong chat_id
        {
            get => __pbn__chat_id.GetValueOrDefault();
            set => __pbn__chat_id = value;
        }
        public bool ShouldSerializechat_id() => __pbn__chat_id != null;
        public void Resetchat_id() => __pbn__chat_id = null;
        private ulong? __pbn__chat_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string view_url_template
        {
            get => __pbn__view_url_template ?? "";
            set => __pbn__view_url_template = value;
        }
        public bool ShouldSerializeview_url_template() => __pbn__view_url_template != null;
        public void Resetview_url_template() => __pbn__view_url_template = null;
        private string __pbn__view_url_template;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_Search_Request : 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 term
        {
            get => __pbn__term ?? "";
            set => __pbn__term = value;
        }
        public bool ShouldSerializeterm() => __pbn__term != null;
        public void Resetterm() => __pbn__term = null;
        private string __pbn__term;

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_GetSteamTVUserSettings_Request : 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 CSteamTV_GetSteamTVUserSettings_Response : 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 bool stream_live_email
        {
            get => __pbn__stream_live_email.GetValueOrDefault();
            set => __pbn__stream_live_email = value;
        }
        public bool ShouldSerializestream_live_email() => __pbn__stream_live_email != null;
        public void Resetstream_live_email() => __pbn__stream_live_email = null;
        private bool? __pbn__stream_live_email;

        [global::ProtoBuf.ProtoMember(2)]
        public bool stream_live_notification
        {
            get => __pbn__stream_live_notification.GetValueOrDefault();
            set => __pbn__stream_live_notification = value;
        }
        public bool ShouldSerializestream_live_notification() => __pbn__stream_live_notification != null;
        public void Resetstream_live_notification() => __pbn__stream_live_notification = null;
        private bool? __pbn__stream_live_notification;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetSteamTVUserSettings_Request : 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 bool stream_live_email
        {
            get => __pbn__stream_live_email.GetValueOrDefault();
            set => __pbn__stream_live_email = value;
        }
        public bool ShouldSerializestream_live_email() => __pbn__stream_live_email != null;
        public void Resetstream_live_email() => __pbn__stream_live_email = null;
        private bool? __pbn__stream_live_email;

        [global::ProtoBuf.ProtoMember(2)]
        public bool stream_live_notification
        {
            get => __pbn__stream_live_notification.GetValueOrDefault();
            set => __pbn__stream_live_notification = value;
        }
        public bool ShouldSerializestream_live_notification() => __pbn__stream_live_notification != null;
        public void Resetstream_live_notification() => __pbn__stream_live_notification = null;
        private bool? __pbn__stream_live_notification;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_SetSteamTVUserSettings_Response : 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 CSteamTV_GetMyBroadcastChannels_Request : 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 CSteamTV_GetMyBroadcastChannels_Response : 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<GetBroadcastChannelEntry> results { get; } = new global::System.Collections.Generic.List<GetBroadcastChannelEntry>();

    }

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

    }

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

        [global::ProtoBuf.ProtoMember(2)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class GameListEntry : 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 appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string game_name
        {
            get => __pbn__game_name ?? "";
            set => __pbn__game_name = value;
        }
        public bool ShouldSerializegame_name() => __pbn__game_name != null;
        public void Resetgame_name() => __pbn__game_name = null;
        private string __pbn__game_name;

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

    }

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

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

    }

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

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

    }

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

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_HomePageTemplate_WatchParty : 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 GetBroadcastChannelEntry broadcast { get; set; }

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

        [global::ProtoBuf.ProtoMember(3)]
        public ulong chat_group_id
        {
            get => __pbn__chat_group_id.GetValueOrDefault();
            set => __pbn__chat_group_id = value;
        }
        public bool ShouldSerializechat_group_id() => __pbn__chat_group_id != null;
        public void Resetchat_group_id() => __pbn__chat_group_id = null;
        private ulong? __pbn__chat_group_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_HomePageTemplate_Developer : 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 GetBroadcastChannelEntry broadcast { get; set; }

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_HomePageTemplate_Event : 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 title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_HomePageContentRow : 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(ESteamTVContentTemplate.k_ESteamTVContentTemplate_Invalid)]
        public ESteamTVContentTemplate template_type
        {
            get => __pbn__template_type ?? ESteamTVContentTemplate.k_ESteamTVContentTemplate_Invalid;
            set => __pbn__template_type = value;
        }
        public bool ShouldSerializetemplate_type() => __pbn__template_type != null;
        public void Resettemplate_type() => __pbn__template_type = null;
        private ESteamTVContentTemplate? __pbn__template_type;

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

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

        [global::ProtoBuf.ProtoMember(4)]
        public CSteamTV_HomePageTemplate_GameList game_list { get; set; }

        [global::ProtoBuf.ProtoMember(5)]
        public CSteamTV_HomePageTemplate_QuickExplore quick_explore { get; set; }

        [global::ProtoBuf.ProtoMember(6)]
        public CSteamTV_HomePageTemplate_ConveyorBelt conveyor_belt { get; set; }

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

        [global::ProtoBuf.ProtoMember(8)]
        public CSteamTV_HomePageTemplate_Developer developer { get; set; }

        [global::ProtoBuf.ProtoMember(9)]
        public CSteamTV_HomePageTemplate_Event @event { get; set; }

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AppCheer_SingleCheerType : 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 cheer_type
        {
            get => __pbn__cheer_type.GetValueOrDefault();
            set => __pbn__cheer_type = value;
        }
        public bool ShouldSerializecheer_type() => __pbn__cheer_type != null;
        public void Resetcheer_type() => __pbn__cheer_type = null;
        private uint? __pbn__cheer_type;

        [global::ProtoBuf.ProtoMember(2)]
        public uint cheer_amount
        {
            get => __pbn__cheer_amount.GetValueOrDefault();
            set => __pbn__cheer_amount = value;
        }
        public bool ShouldSerializecheer_amount() => __pbn__cheer_amount != null;
        public void Resetcheer_amount() => __pbn__cheer_amount = null;
        private uint? __pbn__cheer_amount;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AppCheer_Request : 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 app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong cheer_target_id
        {
            get => __pbn__cheer_target_id.GetValueOrDefault();
            set => __pbn__cheer_target_id = value;
        }
        public bool ShouldSerializecheer_target_id() => __pbn__cheer_target_id != null;
        public void Resetcheer_target_id() => __pbn__cheer_target_id = null;
        private ulong? __pbn__cheer_target_id;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSteamTV_AppCheer_Response : 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 aggregation_delay_ms
        {
            get => __pbn__aggregation_delay_ms.GetValueOrDefault();
            set => __pbn__aggregation_delay_ms = value;
        }
        public bool ShouldSerializeaggregation_delay_ms() => __pbn__aggregation_delay_ms != null;
        public void Resetaggregation_delay_ms() => __pbn__aggregation_delay_ms = null;
        private uint? __pbn__aggregation_delay_ms;

    }

    [global::ProtoBuf.ProtoContract()]
    public enum EBroadcastImageType
    {
        k_EBroadcastImageType_None = 0,
        k_EBroadcastImageType_Offline = 1,
        k_EBroadcastImageType_Standby = 2,
        k_EBroadcastImageType_Avatar = 3,
        k_EBroadcastImageType_Summary = 4,
        k_EBroadcastImageType_Background = 5,
        k_EBroadcastImageType_Emoticon = 6,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGetGamesAlgorithm
    {
        k_EGetGamesAlgorithm_Default = 1,
        k_EGetGamesAlgorithm_MostPlayed = 2,
        k_EGetGamesAlgorithm_PopularNew = 3,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGetChannelsAlgorithm
    {
        k_EGetChannelsAlgorithm_Default = 1,
        k_EGetChannelsAlgorithm_Friends = 2,
        k_EGetChannelsAlgorithm_Featured = 3,
        k_EGetChannelsAlgorithm_Developer = 4,
        k_EGetChannelsAlgorithm_Following = 5,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum ESteamTVContentTemplate
    {
        k_ESteamTVContentTemplate_Invalid = 0,
        k_ESteamTVContentTemplate_Takeover = 1,
        k_ESteamTVContentTemplate_SingleGame = 2,
        k_ESteamTVContentTemplate_GameList = 3,
        k_ESteamTVContentTemplate_QuickExplore = 4,
        k_ESteamTVContentTemplate_ConveyorBelt = 5,
        k_ESteamTVContentTemplate_WatchParty = 6,
        k_ESteamTVContentTemplate_Developer = 7,
        k_ESteamTVContentTemplate_Event = 8,
    }

    public class SteamTV : SteamUnifiedMessages.UnifiedService
    {
        public override string ServiceName { get; } = "SteamTV";

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_CreateBroadcastChannel_Response>> CreateBroadcastChannel( CSteamTV_CreateBroadcastChannel_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_CreateBroadcastChannel_Request, CSteamTV_CreateBroadcastChannel_Response>( "SteamTV.CreateBroadcastChannel#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelID_Response>> GetBroadcastChannelID( CSteamTV_GetBroadcastChannelID_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelID_Request, CSteamTV_GetBroadcastChannelID_Response>( "SteamTV.GetBroadcastChannelID#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_SetBroadcastChannelProfile_Response>> SetBroadcastChannelProfile( CSteamTV_SetBroadcastChannelProfile_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_SetBroadcastChannelProfile_Request, CSteamTV_SetBroadcastChannelProfile_Response>( "SteamTV.SetBroadcastChannelProfile#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelProfile_Response>> GetBroadcastChannelProfile( CSteamTV_GetBroadcastChannelProfile_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelProfile_Request, CSteamTV_GetBroadcastChannelProfile_Response>( "SteamTV.GetBroadcastChannelProfile#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_SetBroadcastChannelImage_Response>> SetBroadcastChannelImage( CSteamTV_SetBroadcastChannelImage_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_SetBroadcastChannelImage_Request, CSteamTV_SetBroadcastChannelImage_Response>( "SteamTV.SetBroadcastChannelImage#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelImages_Response>> GetBroadcastChannelImages( CSteamTV_GetBroadcastChannelImages_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelImages_Request, CSteamTV_GetBroadcastChannelImages_Response>( "SteamTV.GetBroadcastChannelImages#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_SetBroadcastChannelLinkRegions_Response>> SetBroadcastChannelLinkRegions( CSteamTV_SetBroadcastChannelLinkRegions_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_SetBroadcastChannelLinkRegions_Request, CSteamTV_SetBroadcastChannelLinkRegions_Response>( "SteamTV.SetBroadcastChannelLinkRegions#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelLinks_Response>> GetBroadcastChannelLinks( CSteamTV_GetBroadcastChannelLinks_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelLinks_Request, CSteamTV_GetBroadcastChannelLinks_Response>( "SteamTV.GetBroadcastChannelLinks#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelBroadcasters_Response>> GetBroadcastChannelBroadcasters( CSteamTV_GetBroadcastChannelBroadcasters_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelBroadcasters_Request, CSteamTV_GetBroadcastChannelBroadcasters_Response>( "SteamTV.GetBroadcastChannelBroadcasters#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetFollowedChannels_Response>> GetFollowedChannels( CSteamTV_GetFollowedChannels_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetFollowedChannels_Request, CSteamTV_GetFollowedChannels_Response>( "SteamTV.GetFollowedChannels#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetSubscribedChannels_Response>> GetSubscribedChannels( CSteamTV_GetSubscribedChannels_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetSubscribedChannels_Request, CSteamTV_GetSubscribedChannels_Response>( "SteamTV.GetSubscribedChannels#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelStatus_Response>> GetBroadcastChannelStatus( CSteamTV_GetBroadcastChannelStatus_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelStatus_Request, CSteamTV_GetBroadcastChannelStatus_Response>( "SteamTV.GetBroadcastChannelStatus#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_FollowBroadcastChannel_Response>> FollowBroadcastChannel( CSteamTV_FollowBroadcastChannel_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_FollowBroadcastChannel_Request, CSteamTV_FollowBroadcastChannel_Response>( "SteamTV.FollowBroadcastChannel#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_SubscribeBroadcastChannel_Response>> SubscribeBroadcastChannel( CSteamTV_SubscribeBroadcastChannel_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_SubscribeBroadcastChannel_Request, CSteamTV_SubscribeBroadcastChannel_Response>( "SteamTV.SubscribeBroadcastChannel#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelClips_Response>> GetBroadcastChannelClips( CSteamTV_GetBroadcastChannelClips_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelClips_Request, CSteamTV_GetBroadcastChannelClips_Response>( "SteamTV.GetBroadcastChannelClips#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_ReportBroadcastChannel_Response>> ReportBroadcastChannel( CSteamTV_ReportBroadcastChannel_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_ReportBroadcastChannel_Request, CSteamTV_ReportBroadcastChannel_Response>( "SteamTV.ReportBroadcastChannel#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetBroadcastChannelInteraction_Response>> GetBroadcastChannelInteraction( CSteamTV_GetBroadcastChannelInteraction_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetBroadcastChannelInteraction_Request, CSteamTV_GetBroadcastChannelInteraction_Response>( "SteamTV.GetBroadcastChannelInteraction#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetGames_Response>> GetGames( CSteamTV_GetGames_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetGames_Request, CSteamTV_GetGames_Response>( "SteamTV.GetGames#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetChannels_Response>> GetChannels( CSteamTV_GetChannels_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetChannels_Request, CSteamTV_GetChannels_Response>( "SteamTV.GetChannels#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_AddChatBan_Response>> AddChatBan( CSteamTV_AddChatBan_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_AddChatBan_Request, CSteamTV_AddChatBan_Response>( "SteamTV.AddChatBan#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetChatBans_Response>> GetChatBans( CSteamTV_GetChatBans_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetChatBans_Request, CSteamTV_GetChatBans_Response>( "SteamTV.GetChatBans#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_AddChatModerator_Response>> AddChatModerator( CSteamTV_AddChatModerator_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_AddChatModerator_Request, CSteamTV_AddChatModerator_Response>( "SteamTV.AddChatModerator#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetChatModerators_Response>> GetChatModerators( CSteamTV_GetChatModerators_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetChatModerators_Request, CSteamTV_GetChatModerators_Response>( "SteamTV.GetChatModerators#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_AddWordBan_Response>> AddWordBan( CSteamTV_AddWordBan_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_AddWordBan_Request, CSteamTV_AddWordBan_Response>( "SteamTV.AddWordBan#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetWordBans_Response>> GetWordBans( CSteamTV_GetWordBans_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetWordBans_Request, CSteamTV_GetWordBans_Response>( "SteamTV.GetWordBans#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_JoinChat_Response>> JoinChat( CSteamTV_JoinChat_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_JoinChat_Request, CSteamTV_JoinChat_Response>( "SteamTV.JoinChat#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_Search_Response>> Search( CSteamTV_Search_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_Search_Request, CSteamTV_Search_Response>( "SteamTV.Search#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetSteamTVUserSettings_Response>> GetSteamTVUserSettings( CSteamTV_GetSteamTVUserSettings_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetSteamTVUserSettings_Request, CSteamTV_GetSteamTVUserSettings_Response>( "SteamTV.GetSteamTVUserSettings#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_SetSteamTVUserSettings_Response>> SetSteamTVUserSettings( CSteamTV_SetSteamTVUserSettings_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_SetSteamTVUserSettings_Request, CSteamTV_SetSteamTVUserSettings_Response>( "SteamTV.SetSteamTVUserSettings#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetMyBroadcastChannels_Response>> GetMyBroadcastChannels( CSteamTV_GetMyBroadcastChannels_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetMyBroadcastChannels_Request, CSteamTV_GetMyBroadcastChannels_Response>( "SteamTV.GetMyBroadcastChannels#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_GetHomePageContents_Response>> GetHomePageContents( CSteamTV_GetHomePageContents_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_GetHomePageContents_Request, CSteamTV_GetHomePageContents_Response>( "SteamTV.GetHomePageContents#1", request );
        }

        public AsyncJob<SteamUnifiedMessages.ServiceMethodResponse<CSteamTV_AppCheer_Response>> AppCheer( CSteamTV_AppCheer_Request request )
        {
            return UnifiedMessages.SendMessage<CSteamTV_AppCheer_Request, CSteamTV_AppCheer_Response>( "SteamTV.AppCheer#1", request );
        }

        public override void HandleResponseMsg( string methodName, PacketClientMsgProtobuf packetMsg )
        {
            switch ( methodName )
            {
                case "CreateBroadcastChannel":
                    PostResponseMsg<CSteamTV_CreateBroadcastChannel_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelID":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelID_Response>( packetMsg );
                    break;
                case "SetBroadcastChannelProfile":
                    PostResponseMsg<CSteamTV_SetBroadcastChannelProfile_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelProfile":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelProfile_Response>( packetMsg );
                    break;
                case "SetBroadcastChannelImage":
                    PostResponseMsg<CSteamTV_SetBroadcastChannelImage_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelImages":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelImages_Response>( packetMsg );
                    break;
                case "SetBroadcastChannelLinkRegions":
                    PostResponseMsg<CSteamTV_SetBroadcastChannelLinkRegions_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelLinks":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelLinks_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelBroadcasters":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelBroadcasters_Response>( packetMsg );
                    break;
                case "GetFollowedChannels":
                    PostResponseMsg<CSteamTV_GetFollowedChannels_Response>( packetMsg );
                    break;
                case "GetSubscribedChannels":
                    PostResponseMsg<CSteamTV_GetSubscribedChannels_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelStatus":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelStatus_Response>( packetMsg );
                    break;
                case "FollowBroadcastChannel":
                    PostResponseMsg<CSteamTV_FollowBroadcastChannel_Response>( packetMsg );
                    break;
                case "SubscribeBroadcastChannel":
                    PostResponseMsg<CSteamTV_SubscribeBroadcastChannel_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelClips":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelClips_Response>( packetMsg );
                    break;
                case "ReportBroadcastChannel":
                    PostResponseMsg<CSteamTV_ReportBroadcastChannel_Response>( packetMsg );
                    break;
                case "GetBroadcastChannelInteraction":
                    PostResponseMsg<CSteamTV_GetBroadcastChannelInteraction_Response>( packetMsg );
                    break;
                case "GetGames":
                    PostResponseMsg<CSteamTV_GetGames_Response>( packetMsg );
                    break;
                case "GetChannels":
                    PostResponseMsg<CSteamTV_GetChannels_Response>( packetMsg );
                    break;
                case "AddChatBan":
                    PostResponseMsg<CSteamTV_AddChatBan_Response>( packetMsg );
                    break;
                case "GetChatBans":
                    PostResponseMsg<CSteamTV_GetChatBans_Response>( packetMsg );
                    break;
                case "AddChatModerator":
                    PostResponseMsg<CSteamTV_AddChatModerator_Response>( packetMsg );
                    break;
                case "GetChatModerators":
                    PostResponseMsg<CSteamTV_GetChatModerators_Response>( packetMsg );
                    break;
                case "AddWordBan":
                    PostResponseMsg<CSteamTV_AddWordBan_Response>( packetMsg );
                    break;
                case "GetWordBans":
                    PostResponseMsg<CSteamTV_GetWordBans_Response>( packetMsg );
                    break;
                case "JoinChat":
                    PostResponseMsg<CSteamTV_JoinChat_Response>( packetMsg );
                    break;
                case "Search":
                    PostResponseMsg<CSteamTV_Search_Response>( packetMsg );
                    break;
                case "GetSteamTVUserSettings":
                    PostResponseMsg<CSteamTV_GetSteamTVUserSettings_Response>( packetMsg );
                    break;
                case "SetSteamTVUserSettings":
                    PostResponseMsg<CSteamTV_SetSteamTVUserSettings_Response>( packetMsg );
                    break;
                case "GetMyBroadcastChannels":
                    PostResponseMsg<CSteamTV_GetMyBroadcastChannels_Response>( packetMsg );
                    break;
                case "GetHomePageContents":
                    PostResponseMsg<CSteamTV_GetHomePageContents_Response>( packetMsg );
                    break;
                case "AppCheer":
                    PostResponseMsg<CSteamTV_AppCheer_Response>( packetMsg );
                    break;
            }
        }

        public override void HandleNotificationMsg( string methodName, PacketClientMsgProtobuf packetMsg )
        {
        }
    }

}

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