Example #1
0
 public InBoundDomainCommandProcessor(
     IAggregateRootMemoryCache cache,
     IServiceProvider serviceProvider,
     IAggregateRootStateBackend stateBackend,
     ILogger <InBoundDomainCommandProcessor <TAggregateRootId> > logger)
 {
     _cache           = cache;
     _logger          = logger;
     _stateBackend    = stateBackend;
     _serviceProvider = serviceProvider;
 }
 public DefaultAggregateRootStateBackend(
     ITimer timer,
     IAggregateRootMemoryCache memoryCache,
     IDomainEventStateBackend stateBackend,
     IOptions <CheckpointTriggerOptions> options,
     IAggregateRootFactory aggregateRootFactory,
     ILogger <DefaultAggregateRootStateBackend> logger,
     IAggregateRootCheckpointManager checkpointManager)
 {
     _timer                = timer;
     _logger               = logger;
     _eventStateBackend    = stateBackend;
     _checkpointManager    = checkpointManager;
     _memoryCache          = memoryCache;
     _aggregateRootFactory = aggregateRootFactory;
     _options              = options.Value;
 }