public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { ISelectableShowPart s = (ISelectableShowPart)value; switch (s) { case null: return(ShowHtmlHelper.CreateOldPage("Not downloaded, or not available")); case ShowItem si: if (TVSettings.Instance.OfflineMode || TVSettings.Instance.ShowBasicShowDetails) { return(ShowHtmlHelper.CreateOldPage(si.GetShowHtmlOverviewOffline())); } else { return(si.GetShowHtmlOverview(true)); } case Season sn: if (TVSettings.Instance.OfflineMode || TVSettings.Instance.ShowBasicShowDetails) { return(ShowHtmlHelper.CreateOldPage(sn.TheSeries.Show.GetSeasonHtmlOverviewOffline(sn))); } else { return(sn.TheSeries.Show.GetSeasonHtmlOverview(sn, true)); } } throw new InvalidEnumArgumentException(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { ISelectableShowPart s = (ISelectableShowPart)value; switch (s) { case null: return(ShowHtmlHelper.CreateOldPage("Not downloaded, or not available")); case ShowItem si: return(ShowHtmlHelper.CreateOldPage(si.GetShowImagesHtmlOverview())); case Season sn: return(ShowHtmlHelper.CreateOldPage(sn.TheSeries.Show.GetSeasonImagesHtmlOverview(sn))); } throw new InvalidEnumArgumentException(); }