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; }