public async void Execute(object parameter) { if (parameter is DiscordMember member) { var dialog = new ChangeNicknameDialog(member); if (await dialog.ShowAsync() == ContentDialogResult.Primary) { await member.ModifyAsync(m => m.Nickname = dialog.Text); } } }
public async void Execute(object parameter) { if (parameter is DiscordMember member) { Analytics.TrackEvent("ChangeNicknameCommand_Invoked"); var dialog = new ChangeNicknameDialog(member); if (await dialog.ShowAsync() == ContentDialogResult.Primary) { Analytics.TrackEvent("ChangeNicknameCommand_ChangeNickname"); await member.ModifyAsync(m => m.Nickname = dialog.Text); } } }
private async void ChangeNickname_mfo_Click(object sender, RoutedEventArgs e) { ChangeNicknameDialog dialog = new ChangeNicknameDialog(Chat, MucInfo, Client); await UiUtils.ShowDialogAsync(dialog); }