private void MemberRestrictExecute(ChatMember member) { var chat = _chat; if (chat == null) { return; } NavigationService.Navigate(typeof(SupergroupEditRestrictedPage), state: NavigationState.GetChatMember(chat.Id, member.UserId)); }
private void ListView_ItemClick(object sender, ItemClickEventArgs e) { var chat = ViewModel.Chat; if (chat == null) { return; } if (e.ClickedItem is ChatMember member) { ViewModel.NavigationService.Navigate(typeof(SupergroupEditRestrictedPage), state: NavigationState.GetChatMember(chat.Id, member.MemberId)); } else if (e.ClickedItem is SearchResult result) { if (result.User is User user) { ViewModel.NavigationService.Navigate(typeof(SupergroupEditRestrictedPage), state: NavigationState.GetChatMember(chat.Id, new MessageSenderUser(user.Id))); } else if (result.Chat is Chat temp && temp.Type is ChatTypePrivate privata) { ViewModel.NavigationService.Navigate(typeof(SupergroupEditRestrictedPage), state: NavigationState.GetChatMember(chat.Id, new MessageSenderUser(privata.UserId))); } } }
private void ListView_ItemClick(object sender, ItemClickEventArgs e) { var chat = ViewModel.Chat; if (chat == null) { return; } var member = e.ClickedItem as ChatMember; if (member == null) { return; } ViewModel.NavigationService.Navigate(typeof(SupergroupEditRestrictedPage), state: NavigationState.GetChatMember(chat.Id, member.UserId)); }
private void MemberPromoteExecute(ChatMember member) { var chat = _chat; if (chat == null) { return; } NavigationService.Navigate(typeof(SupergroupEditAdministratorPage), state: NavigationState.GetChatMember(chat.Id, member.UserId)); }