private async void DismissExecute() { var rights = new TLChannelAdminRights(); var response = await ProtoService.EditAdminAsync(_channel, _item.User.ToInputUser(), rights); if (response.IsSucceeded) { NavigationService.GoBack(); NavigationService.Frame.ForwardStack.Clear(); } }
private async void ParticipantDismissExecute(TLChannelParticipantBase participant) { if (_item == null) { return; } if (participant.User == null) { return; } var rights = new TLChannelAdminRights(); var response = await ProtoService.EditAdminAsync(_item, participant.User.ToInputUser(), rights); if (response.IsSucceeded) { Participants.Remove(participant); } }
private async void SendExecute() { var rights = new TLChannelAdminRights { IsChangeInfo = _isChangeInfo, IsPostMessages = _isPostMessages, IsEditMessages = _isEditMessages, IsDeleteMessages = _isDeleteMessages, IsBanUsers = _isBanUsers, IsInviteUsers = _isInviteUsers, IsInviteLink = _isInviteLink, IsPinMessages = _isPinnedMessages, IsAddAdmins = _isAddAdmins }; var response = await ProtoService.EditAdminAsync(_channel, _item.User.ToInputUser(), rights); if (response.IsSucceeded) { NavigationService.GoBack(); NavigationService.Frame.ForwardStack.Clear(); } }