public Twitch(StreamSettings settings)
            : base(settings)
        {
            ApiName = "Twitch";
            ApiInfo = new StreamApiInfo()
            {
                isFontLogo = false,
                logo       = "Twitch",
                color      = new SolidColorBrush(Color.FromRgb(0x69, 0x3D, 0xA5))
            };

            if (settings is TwitchSettings)
            {
                _settings = settings as TwitchSettings;
                if (!string.IsNullOrEmpty(_settings.OAuthToken))
                {
                    SetAuthorizationKey(_settings.OAuthToken);
                }
            }

            _headers.Add("Client-ID", "ca48u330owoiyhvnmmwl7rkai3i6vqs");
            _headers.Add("Accept", "application/vnd.twitchtv.v5+json");

            _baseUrl = "https://api.twitch.tv/kraken/";

            _allowedActions[StreamCapabilities.UpdateChannel] = true;
            _allowedActions[StreamCapabilities.DisplayChat]   = true;
        }
Beispiel #2
0
        public Twitch(StreamSettings settings)
            : base(settings)
        {
            ApiName = "Twitch";
            // Logo =
            // ControlColor = new Color()
            if (settings is TwitchSettings)
            {
                _settings = settings as TwitchSettings;
                if (!string.IsNullOrEmpty(_settings.OAuthToken))
                {
                    SetAuthorizationKey(_settings.OAuthToken);
                }
            }

            _headers.Add("Client-ID", "ca48u330owoiyhvnmmwl7rkai3i6vqs");
            _headers.Add("Accept", "application/vnd.twitchtv.v5+json");

            _baseUrl = "https://api.twitch.tv/kraken/";

            _allowedActions[StreamCapabilities.UpdateChannel] = true;
            _allowedActions[StreamCapabilities.DisplayChat]   = true;
        }