コード例 #1
0
 public AggregateRepository(
     IEventStoreConnection eventStoreConnection,
     IDomainEventMapper domainEventMapper,
     ILogger <AggregateRepository> logger)
 {
     _eventStoreConnection = eventStoreConnection;
     _domainEventMapper    = domainEventMapper;
     _logger = logger;
 }
コード例 #2
0
ファイル: Subscriber.cs プロジェクト: ahmetkucukoglu/es-cqrs
 public Subscriber(
     IEventStoreConnection eventStoreConnection,
     ICheckpointRepository <Position> checkpointRepository,
     ILogger <Subscriber> logger,
     IConfiguration configuration,
     IMediator mediator,
     IDomainEventMapper domainEventMapper)
 {
     _eventStoreConnection = eventStoreConnection;
     _checkpointRepository = checkpointRepository;
     _logger            = logger;
     _configuration     = configuration;
     _mediator          = mediator;
     _domainEventMapper = domainEventMapper;
 }
コード例 #3
0
 public void TearDown()
 {
     _aggregateRepository = null;
     _eventStore          = null;
     _domainEventMapper   = null;
 }
コード例 #4
0
 public void SetUp()
 {
     _eventStore          = new TestEventStore();
     _domainEventMapper   = new DomainEventMapper();
     _aggregateRepository = new AggregateRepository <TestAggregateRoot>(_eventStore, _domainEventMapper);
 }
コード例 #5
0
 public void SetUp()
 {
     _mapper = new DomainEventMapper();
 }
コード例 #6
0
 public AggregateRepository(IEventStore eventStore, IDomainEventMapper eventMapper)
 {
     _eventStore  = eventStore;
     _eventMapper = eventMapper;
 }