Beispiel #1
0
 protected override Task <ActionModelBase> GetActionInternal()
 {
     if (this.ShowSendMessageGrid)
     {
         return(Task.FromResult <ActionModelBase>(DiscordActionModel.CreateForChatMessage(this.SelectedChannel, this.ChatMessage, this.UploadFilePath)));
     }
     else if (this.ShowMuteGrid)
     {
         return(Task.FromResult <ActionModelBase>(DiscordActionModel.CreateForMuteSelf(this.MuteSelf)));
     }
     else if (this.ShowDeafenGrid)
     {
         return(Task.FromResult <ActionModelBase>(DiscordActionModel.CreateForDeafenSelf(this.DeafenSelf)));
     }
     return(Task.FromResult <ActionModelBase>(null));
 }
Beispiel #2
0
 public DiscordActionEditorControlViewModel(DiscordActionModel action)
     : base(action)
 {
     if (action.ActionType == DiscordActionTypeEnum.SendMessage)
     {
         this.existingSelectedChannel = action.ChannelID;
         this.ChatMessage             = action.MessageText;
         this.UploadFilePath          = action.FilePath;
     }
     else if (action.ActionType == DiscordActionTypeEnum.MuteSelf)
     {
         this.MuteSelf = action.ShouldMuteDeafen;
     }
     else if (action.ActionType == DiscordActionTypeEnum.DeafenSelf)
     {
         this.DeafenSelf = action.ShouldMuteDeafen;
     }
 }