Beispiel #1
0
        public void Initialize(IDomainEventController eventController, IDomainEvent[] eventStream, ITimeProvider timeProvider = null)
        {
            Initialize(eventController, timeProvider);

            if (eventStream == null)
            {
                return;
            }

            foreach (var domainEvent in eventStream)
            {
                ApplyEvent(domainEvent as TAggregateRootEventInterface);
            }
        }
Beispiel #2
0
 public EventStoreSession(IActorStateManager stateManager, IDomainEventController eventController)
 {
     _stateManager    = stateManager;
     _eventController = eventController; // TODO: Figure out what to inject here.
 }
Beispiel #3
0
 public void Initialize(IDomainEventController eventController, ITimeProvider timeProvider = null)
 {
     _timeProvider    = timeProvider ?? UtcNowTimeProvider.Instance;
     _eventController = eventController;
 }