private void LoadRomanticSeriesViewModel(TvView view) { var now = DateTime.Now; if (now.DayOfWeek == DayOfWeek.Friday) { ShowRomanticSeries = view.RomanceItems.Count > 0 && now.Hour >= 15; } else if (now.DayOfWeek == DayOfWeek.Saturday) { ShowRomanticSeries = view.RomanceItems.Count > 0 && (now.Hour < 3 || now.Hour >= 15); } else if (now.DayOfWeek == DayOfWeek.Sunday) { ShowRomanticSeries = view.RomanceItems.Count > 0 && now.Hour < 3; } else { ShowRomanticSeries = false; } var images = view.RomanceItems.Take(1).Select(i => ApiClient.GetImageUrl(i.Id, new ImageOptions { ImageType = i.ImageType, Tag = i.ImageTag, Width = Convert.ToInt32(TileWidth * 2), EnableImageEnhancers = false })); RomanticSeriesViewModel.AddImages(images); }
public void Dispose() { if (LatestEpisodesViewModel != null) { LatestEpisodesViewModel.Dispose(); } if (NextUpViewModel != null) { NextUpViewModel.Dispose(); } if (ResumeViewModel != null) { ResumeViewModel.Dispose(); } if (MiniSpotlightsViewModel != null) { MiniSpotlightsViewModel.Dispose(); } if (MiniSpotlightsViewModel2 != null) { MiniSpotlightsViewModel2.Dispose(); } if (AllShowsViewModel != null) { AllShowsViewModel.Dispose(); } if (ActorsViewModel != null) { ActorsViewModel.Dispose(); } if (GenresViewModel != null) { GenresViewModel.Dispose(); } if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } if (RomanticSeriesViewModel != null) { RomanticSeriesViewModel.Dispose(); } if (ComedyItemsViewModel != null) { ComedyItemsViewModel.Dispose(); } DisposeMainViewCancellationTokenSource(true); }