public void SetFriendsList(string userName, bool onlineFilter, bool blockedPlayer, bool recentlyPlayed, bool personalDetailSharing, bool friendStatus, bool requesting, bool requested) { FriendScrollingCollection = new FriendScrollingCollection { Offset = 0, OnlineFilter = onlineFilter, Requested = requested, Requesting = requesting, PersonalDetailSharing = personalDetailSharing, FriendStatus = friendStatus, Username = userName }; }
public void SetFriendsList(string userName, bool onlineFilter, bool blockedPlayer, bool recentlyPlayed, bool personalDetailSharing, bool friendStatus, bool requesting, bool requested) { FriendScrollingCollection = new FriendScrollingCollection { Offset = 0, OnlineFilter = onlineFilter, Requested = requested, Requesting = requesting, PersonalDetailSharing = personalDetailSharing, FriendStatus = friendStatus, Username = userName }; }
public override async Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary <string, object> state) { Template10.Common.BootStrapper.Current.NavigationService.FrameFacade.BackRequested += MasterDetailViewControl.NavigationManager_BackRequested; MasterDetailViewControl.LoadLayout(); if (FriendScrollingCollection == null || !FriendScrollingCollection.Any()) { SetFriendsList(Shell.Instance.ViewModel.CurrentUser.Username, false, false, false, false, true, false, false); } if (StickerListViewModel.StickerList == null || !StickerListViewModel.StickerList.Any()) { await StickerListViewModel.GetStickerPacks(); } if (MessageGroupCollection == null || !MessageGroupCollection.Any()) { await GetMessageGroups(Shell.Instance.ViewModel.CurrentUser.Username); } try { if (state.ContainsKey("Thread")) { if (Selected == null) { Selected = JsonConvert.DeserializeObject <MessageGroupItem>(state["Thread"]?.ToString()); } } if (state.ContainsKey("SelectedMessageGroup")) { if (SelectedMessageGroup == null) { SelectedMessageGroup = JsonConvert.DeserializeObject <MessageGroup>(state["SelectedMessageGroup"]?.ToString()); await GetMessages(SelectedMessageGroup); } } state.Clear(); } catch (Exception) { // State didn't save } }
public FriendPageViewModel() { FriendScrollingCollection = new FriendScrollingCollection(); RecentActivityScrollingCollection = new RecentActivityScrollingCollection(); }
public FriendPageViewModel() { FriendScrollingCollection = new FriendScrollingCollection(); RecentActivityScrollingCollection = new RecentActivityScrollingCollection(); }