public InMemoryEventBus(
     InMemoryDomainEventsConsumer inMemoryConsumer,
     ExecuteMiddlewaresService executeMiddlewaresService)
 {
     _inMemoryConsumer          = inMemoryConsumer;
     _executeMiddlewaresService = executeMiddlewaresService;
 }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="executeMiddlewaresService"></param>
 /// <param name="serviceProvider"></param>
 public InMemoryQueryBus(
     ExecuteMiddlewaresService executeMiddlewaresService,
     IServiceProvider serviceProvider)
 {
     _executeMiddlewaresService = executeMiddlewaresService;
     _serviceProvider           = serviceProvider;
 }
예제 #3
0
 /// <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;
 }
예제 #4
0
 /// <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;
 }
예제 #5
0
 /// <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;
 }