Beispiel #1
0
        public async void Execute(object parameter)
        {
            Analytics.TrackEvent("PinMessageCommand_Invoked");

            if (parameter is DiscordMessage message)
            {
                var dialog = new PinMessageDialog()
                {
                    Message = message
                };
                if (await dialog.ShowAsync() == ContentDialogResult.Primary)
                {
                    Analytics.TrackEvent("PinMessageCommand_PinMessage");

                    if (message.Pinned)
                    {
                        await message.UnpinAsync();
                    }
                    else
                    {
                        await message.PinAsync();
                    }
                }
            }
        }
Beispiel #2
0
 public async void Execute(object parameter)
 {
     if (parameter is DiscordMessage message)
     {
         var dialog = new PinMessageDialog(message);
         if (await dialog.ShowAsync() == ContentDialogResult.Primary)
         {
             if (message.Pinned)
             {
                 await message.UnpinAsync();
             }
             else
             {
                 await message.PinAsync();
             }
         }
     }
 }