public InMemoryEventBus( InMemoryDomainEventsConsumer inMemoryConsumer, ExecuteMiddlewaresService executeMiddlewaresService) { _inMemoryConsumer = inMemoryConsumer; _executeMiddlewaresService = executeMiddlewaresService; }
/// <summary> /// /// </summary> /// <param name="executeMiddlewaresService"></param> /// <param name="serviceProvider"></param> public InMemoryQueryBus( ExecuteMiddlewaresService executeMiddlewaresService, IServiceProvider serviceProvider) { _executeMiddlewaresService = executeMiddlewaresService; _serviceProvider = serviceProvider; }
/// <summary> /// /// </summary> /// <param name="connectionMultiplexer"></param> /// <param name="executeMiddlewaresService"></param> /// <param name="domainEventJsonSerializer"></param> public RedisEventBus( IConnectionMultiplexer connectionMultiplexer, ExecuteMiddlewaresService executeMiddlewaresService, DomainEventJsonSerializer domainEventJsonSerializer) { _connectionMultiplexer = connectionMultiplexer; _executeMiddlewaresService = executeMiddlewaresService; _domainEventJsonSerializer = domainEventJsonSerializer; }
/// <summary> /// /// </summary> /// <param name="executeMiddlewaresService"></param> /// <param name="domainEventJsonSerializer"></param> /// <param name="config"></param> /// <param name="rabbitMqParams"></param> public RabbitMqEventBus( // MsSqlEventBus failOverPublisher, ExecuteMiddlewaresService executeMiddlewaresService, DomainEventJsonSerializer domainEventJsonSerializer, RabbitMqConnectionFactory config, IOptions <RabbitMqConfigParams> rabbitMqParams) { // _failOverPublisher = failOverPublisher; _executeMiddlewaresService = executeMiddlewaresService; _domainEventJsonSerializer = domainEventJsonSerializer; _config = config; _rabbitMqParams = rabbitMqParams; }
/// <summary> /// /// </summary> /// <param name="serviceProvider"></param> /// <param name="serviceScopeFactory"></param> /// <param name="taskQueue"></param> /// <param name="executeMiddlewaresService"></param> /// <param name="applicationLifetime"></param> public InMemoryCommandBus( IServiceProvider serviceProvider, IServiceScopeFactory serviceScopeFactory, IBackgroundTaskQueue taskQueue, ExecuteMiddlewaresService executeMiddlewaresService, IHostApplicationLifetime applicationLifetime) { _serviceProvider = serviceProvider; _serviceScopeFactory = serviceScopeFactory; _taskQueue = taskQueue; _executeMiddlewaresService = executeMiddlewaresService; _applicationLifetime = applicationLifetime; }