Exemple #1
0
 public void Handle(string context, Dictionary <string, object> payload = null)
 {
     try
     {
         _executor.Handle(EventFactory.FromVoiceAttack(context, payload));
     }
     catch (Exception ex)
     {
         _logger.Error(ex, $"Exception handling VoiceAttack command. Context : {context}");
     }
 }
Exemple #2
0
 public void Handle(string context)
 {
     try
     {
         _executor.Handle(EventFactory.FromVoiceAttack(context));
     }
     catch (Exception ex)
     {
         _logger.Error(ex, $"Exception handling VoiceAttack command. Context : {context}");
     }
 }
        public void Handle(List <string> journalLines)
        {
            foreach (var line in journalLines)
            {
                JournalEntry journalEntry = JournalParser.Parse(line);

                if (journalEntry.IsValid && _commandRegistry.Supports(journalEntry.Event))
                {
                    _commandExecutor.Handle(EventFactory.FromJournal(journalEntry));
                }
            }
        }
Exemple #4
0
        public void Initialize()
        {
            _executor = container.GetInstance <ICommandExecutor>();
            var communicator = container.GetInstance <ICommunicator>();
            var watcher      = container.GetInstance <IJournalWatcher>();

            watcher.Initialize();
            communicator.Initialize();

            _executor.Handle(new VoiceAttackEvent("initialized"));

            _logger.Information($"{_pluginName} Initialized");
        }