public IpPort[] GetWhisperServers() { var resp = new WebClient().DownloadString("http://tmi.twitch.tv/servers?cluster=group"); var json = JObject.Parse(resp); _whisperServers = new IpPort[json.SelectToken("servers").Count()]; for (var i = 0; i < _whisperServers.Length; i++) { _whisperServers[i] = new IpPort(json.SelectToken("servers")[i].ToString()); } return(_whisperServers); }
public IpPort[] GetChatServers(string channel) { var resp = new WebClient().DownloadString( $"https://api.twitch.tv/api/channels/{channel}/chat_properties"); var json = JObject.Parse(resp); _chatServers = new IpPort[json.SelectToken("chat_servers").Count()]; for (var i = 0; i < _chatServers.Length; i++) { _chatServers[i] = new IpPort(json.SelectToken("chat_servers")[i].ToString()); } return _chatServers; }
public IpPort[] GetChatServers(string channel) { var resp = new WebClient().DownloadString( $"https://api.twitch.tv/api/channels/{channel}/chat_properties"); var json = JObject.Parse(resp); _chatServers = new IpPort[json.SelectToken("chat_servers").Count()]; for (var i = 0; i < _chatServers.Length; i++) { _chatServers[i] = new IpPort(json.SelectToken("chat_servers")[i].ToString()); } return(_chatServers); }
public IpPort[] GetWhisperServers() { var resp = new WebClient().DownloadString("http://tmi.twitch.tv/servers?cluster=group"); var json = JObject.Parse(resp); _whisperServers = new IpPort[json.SelectToken("servers").Count()]; for (var i = 0; i < _whisperServers.Length; i++) { _whisperServers[i] = new IpPort(json.SelectToken("servers")[i].ToString()); } return _whisperServers; }