public override void Cleanup() { _nextUpLoaded = _latestUnwatchedLoaded = _upcomingLoaded = _showsLoaded = _genresLoaded = false; _parentId = null; NextUpList.Clear(); LatestUnwatched.Clear(); Upcoming.Clear(); Shows.Clear(); Genres.Clear(); base.Cleanup(); }
public override void Cleanup() { _moviesLoaded = _boxsetsLoaded = _latestUnwatchedLoaded = _genresLoaded = false; _parentId = null; Movies.Clear(); Boxsets.Clear(); LatestUnwatched.Clear(); Genres.Clear(); UnseenHeader = null; base.Cleanup(); }
public override void WireMessages() { Messenger.Default.Register <SyncNotificationMessage>(this, m => { if (m.Notification.Equals(Constants.Messages.SyncJobFinishedMsg)) { if (m.ItemType.Equals("Movie")) { if (!Movies.IsNullOrEmpty()) { foreach (var group in Movies) { var movie = group.FirstOrDefault(x => x.Id == m.ItemId); if (movie != null) { movie.IsSynced = true; break; } } } if (!LatestUnwatched.IsNullOrEmpty()) { var movie = LatestUnwatched.FirstOrDefault(x => x.Id == m.ItemId); if (movie != null) { movie.IsSynced = true; } } if (UnseenHeader != null && UnseenHeader.Id == m.ItemId) { UnseenHeader.IsSynced = true; } } } }); }