private SearchResultItem Map(SeriesSearchResult item) { var mapper = new Mapper <SeriesSearchResult, SearchResultItem>(StringComparison.OrdinalIgnoreCase); mapper.AddMapping((s, d) => d.SeriesId = s.Id); return(mapper.CreateMappedObject(item)); }
public static void Populate(this TVDB_Series_Search_Response response, SeriesSearchResult series) { response.Id = string.Empty; response.SeriesID = series.Id; response.SeriesName = series.SeriesName; response.Overview = series.Overview; response.Banner = series.Banner; response.Language = string.Intern("en"); }
/// <summary> /// Creates a show from the series search result. /// </summary> private Show CreateShow(SeriesSearchResult record) { var titles = record.Aliases.Distinct().Select(alias => new ShowTitle { Title = alias }).ToList(); titles.Add(new ShowTitle { Title = record.SeriesName, IsPrimary = true }); return(new Show { Titles = titles, Overview = record.Overview ?? string.Empty, AirDate = DateTimeOffset.TryParse(record.FirstAired, out DateTimeOffset airDate) ? (DateTimeOffset?)airDate : null, TvDbId = record.Id });
private async void btnSelect_Click(object sender, EventArgs e) { if (lstSeriesResults.Items.Count == 0) { return; } ListBoxItem item = (ListBoxItem)lstSeriesResults.Items[lstSeriesResults.SelectedIndex]; SelectedSeries = item.SearchResult; bindingSource1.Clear(); grdRenameData.Invalidate(); await InitLstFileRenamerAsync(Paths); tabControl1.SelectedTab = tabRenamer; }
public ListBoxItem(SeriesSearchResult result) { SearchResult = result; }