public NewInputIntegrationEventHandler( ILogger <NewInputIntegrationEventHandler> logger, IRabbitMQEventBus eventBus, IInputRepository inputRepository, IDiffLogic logic ) { _logger = logger; _eventBus = eventBus; _inputRepository = inputRepository; _logic = logic; }
public static NewInputIntegrationEventHandler GetHandler( IMock <ILogger <NewInputIntegrationEventHandler> > logger = null, IMock <IRabbitMQEventBus> eventBus = null, IMock <IInputRepository> repository = null, IDiffLogic logic = null ) { var loggerMock = logger ?? new Mock <ILogger <NewInputIntegrationEventHandler> >(); var eventBusMock = eventBus ?? new Mock <IRabbitMQEventBus>(); var repositoryMock = repository ?? new Mock <IInputRepository>(); logic = logic ?? new Mock <IDiffLogic>().Object; return(new NewInputIntegrationEventHandler( loggerMock.Object, eventBusMock.Object, repositoryMock.Object, logic )); }