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);
         }
     }
 }
Example #2
0
        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);
 }