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); } } }