Esempio n. 1
0
 /// <summary>
 ///   Инициализирует хранилище зависимостями <see cref="IEntityFactoryService" />,
 ///   <see cref="IMessagingComponentFactory" />, <see cref="IIntegrationEventMapperFactory" />.
 /// </summary>
 /// <param name="entityFactoryService">Фабричный сервис для инфраструктурных операций с БД.</param>
 /// <param name="messagingComponentFactory">Фабрика компонентов для обмена сообщениями.</param>
 /// <param name="integrationEventMapperFactory">Фабрика подбора преобразователей событий.</param>
 public EventStore(
     IEntityFactoryService entityFactoryService, IMessagingComponentFactory messagingComponentFactory,
     IIntegrationEventMapperFactory integrationEventMapperFactory)
 {
     _entityFactoryService           = entityFactoryService.ThrowIfNull(nameof(entityFactoryService));
     _messagingComponentFactory      = messagingComponentFactory.ThrowIfNull(nameof(messagingComponentFactory));
     _integrationEventMapperStrategy = integrationEventMapperFactory.ThrowIfNull(nameof(integrationEventMapperFactory));
 }
Esempio n. 2
0
 public SendingService(IMessagingComponentFactory factory)
 {
     _factory = factory;
 }