Ejemplo n.º 1
0
        protected MappedAggregateRoot(IEventHandlerMappingStrategy strategy)
        {
            Contract.Requires<ArgumentNullException>(strategy != null, "The strategy cannot be null.");

            _mappingStrategy = strategy;
            InitializeHandlers();
        }
Ejemplo n.º 2
0
 private void InitializeEventHandlers(IEventHandlerMappingStrategy eventHandlerMappingStrategy)
 {
     foreach (var eventHandler in eventHandlerMappingStrategy.GetEventHandlers(this))
     {
         AddEventHandler(eventHandler);
     }
 }
Ejemplo n.º 3
0
        protected MappedAggregateRoot(Guid id, IEventHandlerMappingStrategy strategy) : base(id)
        {
            Contract.Requires <ArgumentNullException>(strategy != null, "The strategy cannot be null.");

            _mappingStrategy = strategy;
            InitializeHandlers();
        }
Ejemplo n.º 4
0
        protected Aggregate(Guid id, IEventHandlerMappingStrategy eventHandlerMappingStrategy)
        {
            Id = id;
            EventHandlerMappingStrategy = eventHandlerMappingStrategy;

            InitializeEventHandlers();
        }
        protected Aggregate(Guid id, IEventHandlerMappingStrategy eventHandlerMappingStrategy)
        {
            Id = id;
            EventHandlerMappingStrategy = eventHandlerMappingStrategy;

            InitializeEventHandlers();
        }
Ejemplo n.º 6
0
        protected Entity(Guid id, TAggregate aggregate, IEventHandlerMappingStrategy eventHandlerMappingStrategy)
        {
            Aggregate = aggregate;
            Id        = id;
            EventHandlerMappingStrategy = eventHandlerMappingStrategy;

            InitializeEventHandlers();
        }
Ejemplo n.º 7
0
Archivo: Saga.cs Proyecto: UStack/USaga
        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);
Ejemplo n.º 9
0
 protected BaseProcessManagerState(IEventHandlerMappingStrategy eventHandlerMappingStrategy)
 {
     Version = 0;
     InitializeEventHandlers(eventHandlerMappingStrategy);
 }
Ejemplo n.º 10
0
 protected BaseAggregate(IEventHandlerMappingStrategy eventHandlerMappingStrategy)
 {
     Version = 0;
     InitializeEventHandlers(eventHandlerMappingStrategy);
 }