public static async Task <TvProgram> GetProgramAsync(IEnumerable <int> channels, int limit) { TvProgram program = null; var channelsParam = string.Join(",", channels); var path = $"{BaseUrl}?channels={channelsParam}&limit={limit}"; var response = Client.GetAsync(new Uri(path)).Result; if (response.IsSuccessStatusCode) { program = response.Content.ReadAsAsync <TvProgram>().Result; } return(await Task.FromResult(program).ConfigureAwait(false)); }
public static string ToJson(this TvProgram self) { return(JsonConvert.SerializeObject(self, Converter.Settings)); }