public void Dispose() { if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } if (GameSystemsViewModel != null) { GameSystemsViewModel.Dispose(); } if (GenresViewModel != null) { GenresViewModel.Dispose(); } if (YearsViewModel != null) { YearsViewModel.Dispose(); } if (MultiPlayerViewModel != null) { MultiPlayerViewModel.Dispose(); } if (RecentlyPlayedViewModel != null) { RecentlyPlayedViewModel.Dispose(); } DisposeMainViewCancellationTokenSource(true); }
private void LoadSpotlightViewModel(TvView view) { const ImageType imageType = ImageType.Backdrop; var tileWidth = TileWidth * 2 + TilePadding; var tileHeight = tileWidth * 9 / 16; BackdropItems = view.BackdropItems.ToArray(); var images = view.SpotlightItems.Select(i => new ImageViewerImage { Url = ApiClient.GetImageUrl(i, new ImageOptions { Height = Convert.ToInt32(tileHeight), Width = Convert.ToInt32(tileWidth), ImageType = imageType }), Caption = i.Name, Item = i }).ToList(); SpotlightViewModel.Images.AddRange(images); SpotlightViewModel.StartRotating(10000); }
public SpotlightViewModel GetSpotlightViewModel() { //This controller does nothing more than getting all entities that could function as spotlightitem var items = new List <SpotLightItem>(); SpotLightConnector spotLightConnector = new SpotLightConnector(); SpotlightViewModel model = new SpotlightViewModel { SpotLightConnector = spotLightConnector, SpotLightItems = items }; foreach (Product prod in _context.Products.ToList()) { items.Add(JsonConvert.DeserializeObject <SpotLightItem>(JsonConvert.SerializeObject(prod))); } foreach (Packaging pac in _context.Packagings.ToList()) { items.Add(JsonConvert.DeserializeObject <SpotLightItem>(JsonConvert.SerializeObject(pac))); } foreach (Blog blog in _context.Blogs.ToList()) { items.Add(JsonConvert.DeserializeObject <SpotLightItem>(JsonConvert.SerializeObject(blog))); } foreach (Recipe rec in _context.Recipes.ToList()) { items.Add(JsonConvert.DeserializeObject <SpotLightItem>(JsonConvert.SerializeObject(rec))); } foreach (Story story in _context.Stories.ToList()) { items.Add(JsonConvert.DeserializeObject <SpotLightItem>(JsonConvert.SerializeObject(story))); } return(model); }
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); }
public void Dispose() { if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } if (MoviesViewModel != null) { MoviesViewModel.Dispose(); } if (SeriesViewModel != null) { SeriesViewModel.Dispose(); } if (EpisodesViewModel != null) { EpisodesViewModel.Dispose(); } if (GamesViewModel != null) { GamesViewModel.Dispose(); } if (AlbumsViewModel != null) { AlbumsViewModel.Dispose(); } if (SongsViewModel != null) { SongsViewModel.Dispose(); } if (ArtistsViewModel != null) { ArtistsViewModel.Dispose(); } if (MiniSpotlightsViewModel != null) { MiniSpotlightsViewModel.Dispose(); } if (MiniSpotlightsViewModel2 != null) { MiniSpotlightsViewModel2.Dispose(); } }
public void Dispose() { if (LatestTrailersViewModel != null) { LatestTrailersViewModel.Dispose(); } if (LatestMoviesViewModel != null) { LatestMoviesViewModel.Dispose(); } if (MiniSpotlightsViewModel != null) { MiniSpotlightsViewModel.Dispose(); } if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } if (GenresViewModel != null) { GenresViewModel.Dispose(); } if (TrailersViewModel != null) { TrailersViewModel.Dispose(); } if (AllMoviesViewModel != null) { AllMoviesViewModel.Dispose(); } if (YearsViewModel != null) { YearsViewModel.Dispose(); } DisposeMainViewCancellationTokenSource(true); }
public void Dispose() { if (LatestEpisodesViewModel != null) { LatestEpisodesViewModel.Dispose(); } if (NextUpViewModel != null) { NextUpViewModel.Dispose(); } if (ResumeViewModel != null) { ResumeViewModel.Dispose(); } if (MiniSpotlightsViewModel != null) { MiniSpotlightsViewModel.Dispose(); } if (AllShowsViewModel != null) { AllShowsViewModel.Dispose(); } if (GenresViewModel != null) { GenresViewModel.Dispose(); } if (UpcomingViewModel != null) { UpcomingViewModel.Dispose(); } if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } DisposeMainViewCancellationTokenSource(true); }
public void DisableActivePresentation() { SpotlightViewModel.StopRotating(); }
public void EnableActivePresentation() { SpotlightViewModel.StartRotating(10000); }
public void Dispose() { if (LatestTrailersViewModel != null) { LatestTrailersViewModel.Dispose(); } if (LatestMoviesViewModel != null) { LatestMoviesViewModel.Dispose(); } if (MiniSpotlightsViewModel != null) { MiniSpotlightsViewModel.Dispose(); } if (MiniSpotlightsViewModel2 != null) { MiniSpotlightsViewModel2.Dispose(); } if (SpotlightViewModel != null) { SpotlightViewModel.Dispose(); } if (GenresViewModel != null) { GenresViewModel.Dispose(); } if (AllMoviesViewModel != null) { AllMoviesViewModel.Dispose(); } if (ActorsViewModel != null) { ActorsViewModel.Dispose(); } if (BoxsetsViewModel != null) { BoxsetsViewModel.Dispose(); } if (TrailersViewModel != null) { TrailersViewModel.Dispose(); } if (HDMoviesViewModel != null) { HDMoviesViewModel.Dispose(); } if (ThreeDMoviesViewModel != null) { ThreeDMoviesViewModel.Dispose(); } if (FamilyMoviesViewModel != null) { FamilyMoviesViewModel.Dispose(); } if (ComedyItemsViewModel != null) { ComedyItemsViewModel.Dispose(); } if (RomanticMoviesViewModel != null) { RomanticMoviesViewModel.Dispose(); } if (YearsViewModel != null) { YearsViewModel.Dispose(); } DisposeMainViewCancellationTokenSource(true); }