public async void Execute(object parameter) { if (parameter is DiscordMember member) { var kickDialog = new KickDialog(member); var result = await kickDialog.ShowAsync(); if (result == ContentDialogResult.Primary) { await member.RemoveAsync(kickDialog.KickReason); } } }
public async void Execute(object parameter) { Analytics.TrackEvent("KickCommand_Invoked"); if (parameter is DiscordMember member) { var kickDialog = new KickDialog(member); var result = await kickDialog.ShowAsync(); if (result == ContentDialogResult.Primary) { Analytics.TrackEvent("KickCommand_KickMember"); await member.RemoveAsync(kickDialog.KickReason); } } }