public StatefullAggregateRepository(AggregateStore store, IDataFactory dataFactory, ISerializer serializer, AggregateRegistry aggregateRegistry, ITransitionStore transitionStore, AggregateDefinition definition)
     : base(store, dataFactory, definition)
 {
     _serializer = serializer;
     _aggregateRegistry = aggregateRegistry;
     _transitionStore = transitionStore;
 }
Ejemplo n.º 2
0
 public AggregateStore(ITransitionStore transitionStore, IDataFactory dataFactory, ISerializer serializer)
 {
     _transitionStore = transitionStore;
     _dataFactory = dataFactory;
     _serializer = serializer;
     _aggregateRegistry = new AggregateRegistry();
 }
Ejemplo n.º 3
0
 public PersistedStateMachine(
     string name,
     IRetryHandle <TState, TEvent, TContext, TMessage> retryHandler,
     ITransitionStore <TState, TEvent, TContext, TMessage> transitionStore,
     IBackgroundTransition <TState, TEvent, TContext, TMessage> background,
     Action <Exception, TEvent, TContext, TMessage> errorHandler)
 {
     this.name                 = name;
     this.retryHandler         = retryHandler;
     this.transitionStore      = transitionStore;
     this.backgroundTransition = background;
     this.errorHandler         = errorHandler;
 }