public ExternalCommandArgs(ExternalCommandMessage message) { Message = message; }
public void RecievingExternalCommandMessage(ExternalCommandMessage message) { }
public void Should_subscribe_to_run_external_command_messages() { var message = new ExternalCommandMessage("sender", "command"); _bus.Publish(message); waitForAsyncCall(() => { return _view.ExternalCommandMessage != null; }); _view.ExternalCommandMessage.ShouldBeTheSameAs(message); }
private void externalMessageReceived(ExternalCommandMessage message) { var commandMessage = (ExternalCommandMessage)message; if (commandMessage.Sender == "EditorEngine") { var msg = EditorEngineMessage.New(commandMessage.Sender + " " + commandMessage.Command); if (msg.Arguments.Count == 1 && msg.Arguments[0].ToLower() == "shutdown") { _shutdown(); } if (msg.Arguments.Count == 2 && msg.Arguments[0].ToLower() == "autotest.net" && msg.Arguments[1].ToLower() == "setfocus") { _prepareForFocus(); } } }