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}"); } }
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)); } } }
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"); }