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