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); } }
public EventStoreSession(IActorStateManager stateManager, IDomainEventController eventController) { _stateManager = stateManager; _eventController = eventController; // TODO: Figure out what to inject here. }
public void Initialize(IDomainEventController eventController, ITimeProvider timeProvider = null) { _timeProvider = timeProvider ?? UtcNowTimeProvider.Instance; _eventController = eventController; }