public override SearchResults Search() { string queryString = string.Format(TvSeasonDetailsSearchString, showName, season); WebClient client = new WebClient(); string seasonQuery = client.DownloadString(queryString); SearchResults results = JsonConvert.DeserializeObject<SearchResults>(seasonQuery); int seasonId = results.Items[0].CollectionId; iTunesTvSeasonDetailsSearchProvider childProvider = new iTunesTvSeasonDetailsSearchProvider(seasonId); return childProvider.Search(); }
public override SearchResults Search() { string queryString = string.Format(TvSeasonDetailsSearchString, showName, season); WebClient client = new WebClient(); string seasonQuery = client.DownloadString(queryString); SearchResults results = JsonConvert.DeserializeObject <SearchResults>(seasonQuery); int seasonId = results.Items[0].CollectionId; iTunesTvSeasonDetailsSearchProvider childProvider = new iTunesTvSeasonDetailsSearchProvider(seasonId); return(childProvider.Search()); }
private void seasonsDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { this.Cursor = Cursors.Wait; try { DataGrid grid = sender as DataGrid; if (grid != null && grid.SelectedItems.Count > 0) { SearchResultItem x = grid.SelectedItems[0] as SearchResultItem; iTunesTvSeasonDetailsSearchProvider provider = new iTunesTvSeasonDetailsSearchProvider(x.CollectionId); this.UpdateMetaData(provider); } } finally { this.Cursor = null; } }