public PingTest() { var loggerFactortMoq = new Mock <ILoggerFactory>().Object; _logger = loggerFactortMoq.CreateLogger <PingController>(); _operationalUnit = new OperationalUnit( environment: "Mock", assembly: $"{Environment.MachineName} {this.GetType().Assembly.FullName} V{this.GetType().Assembly.GetName().Version}"); _localConfigurationMock = new Mock <MiddlewareConfiguration>().Object; _publisherMock = new Mock <IMessageCommand>().Object; _mediatorMock = new Mock <IMediator>().Object; _ping = new PingController(_logger, _mediatorMock, _publisherMock, _operationalUnit, _localConfigurationMock); _mediatorMock = new Mock <IMediator>().Object; _vehicleId = Guid.NewGuid().ToString(); _pingRequest = new PingRequest { Status = VehicleStatus.active, Message = "new vehicle!" }; }
public PingController( ILogger <PingController> logger, IMediator mediator, IMessageCommand messagePublisher, IOperationalUnit operationalUnit, MiddlewareConfiguration middlewareConfiguration) { _logger = logger; _mediator = mediator; _messagePublisher = messagePublisher; _correlationId = Guid.NewGuid(); _operationalUnit = operationalUnit; _middlewareConfiguration = middlewareConfiguration; }
public CustomerPublisher( ControllerContext controller, DomainModels.Business.CustomerDomain.Customer model, IMessageCommand publisher, MiddlewareConfiguration middlewareConfiguration, Guid correlationId, IOperationalUnit operationalUnit) { _controller = controller; _model = model; _correlationId = correlationId; _operationalUnit = operationalUnit; _publisher = publisher; _localConfiguration = middlewareConfiguration; }
public VehiclePublisher( ControllerContext controller, DomainModels.Business.VehicleDomain.Vehicle model, IMessageCommand publisher, MiddlewareConfiguration middlewareConfiguration, Guid correlationId, IOperationalUnit operationalUnit) { _controller = controller; _model = model; _correlationId = correlationId; _operationalUnit = operationalUnit; _publisher = publisher; _middlewareConfiguration = middlewareConfiguration; }
public VehicleController( ILogger <VehicleController> logger, IMediator mediator, IMessageCommand messagePublisher, IMessageRequest <VehicleFilterModel, IEnumerable <DomainModels.Business.VehicleDomain.Vehicle> > messageRequest, IOperationalUnit operationalUnit, MiddlewareConfiguration middlewareConfiguration) { _logger = logger; _mediator = mediator; _messagePublisher = messagePublisher; _messageRequest = messageRequest; _correlationId = Guid.NewGuid(); _operationalUnit = operationalUnit; _middlewareConfiguration = middlewareConfiguration; }
public void SendMessage(IMessageCommand command) { command.DoAction(); }