private void DiscordActionTypeComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     this.SendMessageGrid.Visibility      = Visibility.Collapsed;
     this.MuteDeafenOptionGrid.Visibility = Visibility.Collapsed;
     if (this.DiscordActionTypeComboBox.SelectedIndex >= 0)
     {
         DiscordActionTypeEnum actionType = (DiscordActionTypeEnum)this.DiscordActionTypeComboBox.SelectedItem;
         if (actionType == DiscordActionTypeEnum.SendMessage)
         {
             this.SendMessageGrid.Visibility = Visibility.Visible;
         }
         else if (actionType == DiscordActionTypeEnum.MuteSelf)
         {
             this.MuteDeafenOptionGrid.Visibility = Visibility.Visible;
             this.MuteDeafenOptionTextBlock.Text  = MixItUp.Base.Resources.Mute;
         }
         else if (actionType == DiscordActionTypeEnum.DeafenSelf)
         {
             this.MuteDeafenOptionGrid.Visibility = Visibility.Visible;
             this.MuteDeafenOptionTextBlock.Text  = MixItUp.Base.Resources.Deafen;
         }
     }
 }
 private void DiscordActionTypeComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     this.SendMessageGrid.Visibility      = Visibility.Collapsed;
     this.MuteDeafenOptionGrid.Visibility = Visibility.Collapsed;
     if (this.DiscordActionTypeComboBox.SelectedIndex >= 0)
     {
         DiscordActionTypeEnum actionType = EnumHelper.GetEnumValueFromString <DiscordActionTypeEnum>((string)this.DiscordActionTypeComboBox.SelectedItem);
         if (actionType == DiscordActionTypeEnum.SendMessage)
         {
             this.SendMessageGrid.Visibility = Visibility.Visible;
         }
         else if (actionType == DiscordActionTypeEnum.MuteSelf)
         {
             this.MuteDeafenOptionGrid.Visibility = Visibility.Visible;
             this.MuteDeafenOptionTextBlock.Text  = "Mute";
         }
         else if (actionType == DiscordActionTypeEnum.DeafenSelf)
         {
             this.MuteDeafenOptionGrid.Visibility = Visibility.Visible;
             this.MuteDeafenOptionTextBlock.Text  = "Deafen";
         }
     }
 }
 public override ActionBase GetAction()
 {
     if (this.DiscordActionTypeComboBox.SelectedIndex >= 0)
     {
         DiscordActionTypeEnum actionType = (DiscordActionTypeEnum)this.DiscordActionTypeComboBox.SelectedItem;
         if (actionType == DiscordActionTypeEnum.SendMessage)
         {
             if (this.SendMessageChannelComboBox.SelectedIndex >= 0 && !string.IsNullOrEmpty(this.SendMessageTextBox.Text))
             {
                 DiscordChannel channel = (DiscordChannel)this.SendMessageChannelComboBox.SelectedItem;
                 return(DiscordAction.CreateForChatMessage(channel, this.SendMessageTextBox.Text, this.FilePath.Text));
             }
         }
         else if (actionType == DiscordActionTypeEnum.MuteSelf)
         {
             return(DiscordAction.CreateForMuteSelf(this.MuteDeafenOptionCheckBox.IsChecked.GetValueOrDefault()));
         }
         else if (actionType == DiscordActionTypeEnum.DeafenSelf)
         {
             return(DiscordAction.CreateForDeafenSelf(this.MuteDeafenOptionCheckBox.IsChecked.GetValueOrDefault()));
         }
     }
     return(null);
 }
 public DiscordActionModel(DiscordActionTypeEnum actionType)
     : base(ActionTypeEnum.Discord)
 {
     this.ActionType = actionType;
 }
示例#5
0
 public DiscordAction(DiscordActionTypeEnum type)
     : this()
 {
     this.DiscordType = type;
 }