/// <summary> /// The actual task. /// </summary> private async Task <TVDBSeries> GetFilterSeries() { string query = "/filter?keys="; foreach (var property in IncludedProperties) { query += property; if (property != IncludedProperties.Last()) { query += ","; } } var request = ApiConfiguration.BaseUrl + $"/series/{SeriesID}"; if (IncludedProperties.Any()) { request += query; } var response = await GetAsync(request); var result = await response.Content.ReadAsStringAsync(); var series = JsonConvert.DeserializeObject <TVDBSeriesResponse>(result).Data; series.ID = SeriesID; return(series); }