protected MappedAggregateRoot(IEventHandlerMappingStrategy strategy) { Contract.Requires<ArgumentNullException>(strategy != null, "The strategy cannot be null."); _mappingStrategy = strategy; InitializeHandlers(); }
private void InitializeEventHandlers(IEventHandlerMappingStrategy eventHandlerMappingStrategy) { foreach (var eventHandler in eventHandlerMappingStrategy.GetEventHandlers(this)) { AddEventHandler(eventHandler); } }
protected MappedAggregateRoot(Guid id, IEventHandlerMappingStrategy strategy) : base(id) { Contract.Requires <ArgumentNullException>(strategy != null, "The strategy cannot be null."); _mappingStrategy = strategy; InitializeHandlers(); }
protected Aggregate(Guid id, IEventHandlerMappingStrategy eventHandlerMappingStrategy) { Id = id; EventHandlerMappingStrategy = eventHandlerMappingStrategy; InitializeEventHandlers(); }
protected Aggregate(Guid id, IEventHandlerMappingStrategy eventHandlerMappingStrategy) { Id = id; EventHandlerMappingStrategy = eventHandlerMappingStrategy; InitializeEventHandlers(); }
protected Entity(Guid id, TAggregate aggregate, IEventHandlerMappingStrategy eventHandlerMappingStrategy) { Aggregate = aggregate; Id = id; EventHandlerMappingStrategy = eventHandlerMappingStrategy; InitializeEventHandlers(); }
public Saga(string id, IConfiguration configuration, ISagaState state, IEventHandlerMappingStrategy eventHandlerMappingStrategy) { Id = id; this.configuration = configuration; this.eventHandlerMappingStrategy = eventHandlerMappingStrategy; this.state = state; InitializeEventHandlers(); }
protected MappedAggregateRoot(Guid id, IEventHandlerMappingStrategy strategy);
protected BaseProcessManagerState(IEventHandlerMappingStrategy eventHandlerMappingStrategy) { Version = 0; InitializeEventHandlers(eventHandlerMappingStrategy); }
protected BaseAggregate(IEventHandlerMappingStrategy eventHandlerMappingStrategy) { Version = 0; InitializeEventHandlers(eventHandlerMappingStrategy); }