private void Reset() { TileService.Current.ResetWideTile(App.SpecificSettings.UseTransparentTile); _hasLoaded = false; Folders.Clear(); UserViews.Clear(); RecentItems.Clear(); FavouriteItems.Clear(); InProgressItems.Clear(); }
public override void WireMessages() { Messenger.Default.Register <PropertyChangedMessage <object> >(this, async m => { if (m.PropertyName.Equals("IncludeTrailersInRecent")) { await SortRecent(_recentItems); } }); Messenger.Default.Register <NotificationMessage>(this, m => { if (m.Notification.Equals(Constants.Messages.UseLibraryFoldersMsg)) { Folders.Clear(); UserViews.Clear(); GetEverything(true); } }); }
private async Task <bool> GetUserViews() { try { var item = await ApiClient.GetUserViews(AuthenticationService.Current.LoggedInUserId); if (item != null && !item.Items.IsNullOrEmpty()) { UserViews.Clear(); item.Items.Foreach(UserViews.Add); return(true); } } catch (HttpException ex) { Utils.HandleHttpException("GetUserViews()", ex, NavigationService, Log); } return(false); }