Esempio n. 1
0
 public AggregateRoot(AggregateRootDependencies <TState> dependencies, string context, string aggregateRootName)
 {
     _logger              = dependencies.Logger;
     _stateRepo           = dependencies.StateRepo;
     _streamIdBuilder     = dependencies.StreamIdBuilder;
     _streamClientFactory = dependencies.StreamClientFactory;
     _resolver            = dependencies.EventResolver;
     _context             = context;
     _aggregateRootName   = aggregateRootName;
 }
 public AggregateRootDependencies(
     IStandardLogger logger,
     IAggregateRootStateRepo <TState> stateRepo, IStreamIdBuilder streamIdBuilder,
     IStreamClientFactory streamClientFactory, IBusinessEventResolver eventResolver)
 {
     Logger              = logger;
     StateRepo           = stateRepo;
     StreamIdBuilder     = streamIdBuilder;
     StreamClientFactory = streamClientFactory;
     EventResolver       = eventResolver;
 }