コード例 #1
0
 private async void GlobalEvents_OnChatMessageReceived(object sender, ViewModel.Chat.ChatMessageViewModel message)
 {
     try
     {
         if (!this.runUsers.ContainsKey(message.User) && !string.IsNullOrEmpty(message.PlainTextMessage) && int.TryParse(message.PlainTextMessage, out int choice) && this.numbersToAnswers.ContainsKey(choice))
         {
             CommandParametersModel parameters = new CommandParametersModel(message.User, message.Platform, message.ToArguments());
             this.runUsers[message.User]          = parameters;
             this.runUserSelections[message.User] = choice;
             await this.UserJoinCommand.Perform(parameters);
         }
     }
     catch (Exception ex)
     {
         Logger.Log(ex);
     }
 }