public void ConfigureOutputGateway_True() { _subject = new ServiceProcessor(_mockIdentification.Object, _mockInputGateway.Object, _mockHandlerRepository.Object, _messageBuilder.Object, ReinjectionEngineFactory.CreateDefaultEngine(_mockInputGateway.Object)); _subject.ConfigureOutputGateway(_mockOutputGateway.Object); Assert.AreEqual(_subject.Status, ProcessorStatus.Configured); }
/// <summary> /// Creates the service processor. /// </summary> /// <param name="identification">The identification.</param> /// <param name="inputGateway">The input gateway.</param> /// <param name="handlerRepository">The handler repository.</param> /// <param name="messageBuilder">The message builder.</param> /// <returns></returns> public static IProcessor CreateServiceProcessor(Identification identification, IInputGateway <IMessage, MessageHeader> inputGateway, IHandlerRepository handlerRepository, IMessageBuilder messageBuilder) { return(new ServiceProcessor(identification, inputGateway, handlerRepository, messageBuilder, ReinjectionEngineFactory.CreateDefaultEngine(inputGateway)) { Logger = LoggerManager.Instance }); }
/// <summary> /// Creates the control processor. /// </summary> /// <param name="identification">The identification.</param> /// <param name="inputGateway">The input gateway.</param> /// <param name="outputGateway">The output gateway.</param> /// <param name="handlerRepository">The handler repository.</param> /// <returns></returns> public static IController CreateControlProcessor(Identification identification, IInputGateway <IControlMessage, MessageHeader> inputGateway, IOutputGateway <IControlMessage> outputGateway, IHandlerRepository handlerRepository) { return(new ControlProcessor(identification, inputGateway, outputGateway, handlerRepository, MessageBuilderFactory.CreateDefaultBuilder(), ReinjectionEngineFactory.CreateDefaultEngine(inputGateway)) { Logger = LoggerManager.Instance }); }
/// <summary> /// Initializes a new instance of the <see cref="AgentFake"/> class. /// </summary> /// <param name="identification">The identification.</param> /// <param name="inputGateway">The input gateway.</param> /// <param name="handlerRepository">The handler repository.</param> public AgentFake(Identification identification, IInputGateway <IMessage, MessageHeader> inputGateway, IHandlerRepository handlerRepository) : base(identification, inputGateway, handlerRepository, MessageBuilderFactory.CreateDefaultBuilder(), ReinjectionEngineFactory.CreateDefaultEngine(inputGateway)) { }