コード例 #1
0
 public ExternalCommandArgs(ExternalCommandMessage message)
 {
     Message = message;
 }
コード例 #2
0
		public void RecievingExternalCommandMessage(ExternalCommandMessage message)
		{
			
		}
コード例 #3
0
 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);
 }
コード例 #4
0
 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();
         }
     }
 }