public StartupManager( ILog log, ICandlesCacheInitalizationService cacheInitalizationService, ICandlesSubscriber candlesSubscriber, ISnapshotSerializer snapshotSerializer, ICandlesPersistenceQueueSnapshotRepository persistenceQueueSnapshotRepository, ICandlesPersistenceQueue persistenceQueue, ICandlesPersistenceManager persistenceManager, bool migrationEnabled, ICqrsEngine cqrsEngine) { if (log == null) { throw new ArgumentNullException(nameof(log)); } _log = log.CreateComponentScope(nameof(StartupManager)) ?? throw new InvalidOperationException("Couldn't create a component scope for logging."); _cacheInitalizationService = cacheInitalizationService ?? throw new ArgumentNullException(nameof(cacheInitalizationService)); _candlesSubscriber = candlesSubscriber ?? throw new ArgumentNullException(nameof(candlesSubscriber)); _snapshotSerializer = snapshotSerializer ?? throw new ArgumentNullException(nameof(snapshotSerializer)); _persistenceQueueSnapshotRepository = persistenceQueueSnapshotRepository ?? throw new ArgumentNullException(nameof(persistenceQueueSnapshotRepository)); _persistenceQueue = persistenceQueue ?? throw new ArgumentNullException(nameof(persistenceQueue)); _persistenceManager = persistenceManager ?? throw new ArgumentNullException(nameof(persistenceManager)); _migrationEnabled = migrationEnabled; _cqrsEngine = cqrsEngine ?? throw new ArgumentNullException(nameof(cqrsEngine)); }
public StartupManager( ILogFactory logFactory, ICandlesCacheInitalizationService cacheInitalizationService, RedisCacheCaretaker cacheCaretaker, ICandlesSubscriber candlesSubscriber, ISnapshotSerializer snapshotSerializer, ICandlesPersistenceQueueSnapshotRepository persistenceQueueSnapshotRepository, ICandlesPersistenceQueue persistenceQueue, ICandlesPersistenceManager persistenceManager, bool migrationEnabled) { if (logFactory == null) { throw new ArgumentNullException(nameof(logFactory)); } _log = logFactory.CreateLog(this); _cacheInitalizationService = cacheInitalizationService ?? throw new ArgumentNullException(nameof(cacheInitalizationService)); _cacheCaretaker = cacheCaretaker ?? throw new ArgumentNullException(nameof(cacheCaretaker)); _candlesSubscriber = candlesSubscriber ?? throw new ArgumentNullException(nameof(candlesSubscriber)); _snapshotSerializer = snapshotSerializer ?? throw new ArgumentNullException(nameof(snapshotSerializer)); _persistenceQueueSnapshotRepository = persistenceQueueSnapshotRepository ?? throw new ArgumentNullException(nameof(persistenceQueueSnapshotRepository)); _persistenceQueue = persistenceQueue ?? throw new ArgumentNullException(nameof(persistenceQueue)); _persistenceManager = persistenceManager ?? throw new ArgumentNullException(nameof(persistenceManager)); _migrationEnabled = migrationEnabled; }
public ShutdownManager( ILogFactory logFactory, ICandlesSubscriber candlesSubscriber, ISnapshotSerializer snapshotSerializer, ICandlesPersistenceQueueSnapshotRepository persistenceQueueSnapshotRepository, ICandlesPersistenceQueue persistenceQueue, ICandlesPersistenceManager persistenceManager, CandlesMigrationManager migrationManager, bool migrationEnabled) { if (logFactory == null) { throw new ArgumentNullException(nameof(logFactory)); } _log = logFactory.CreateLog(this); _candlesSubcriber = candlesSubscriber ?? throw new ArgumentNullException(nameof(candlesSubscriber)); _snapshotSerializer = snapshotSerializer ?? throw new ArgumentNullException(nameof(snapshotSerializer)); _persistenceQueueSnapshotRepository = persistenceQueueSnapshotRepository ?? throw new ArgumentNullException(nameof(persistenceQueueSnapshotRepository)); _persistenceQueue = persistenceQueue ?? throw new ArgumentNullException(nameof(persistenceQueue)); _persistenceManager = persistenceManager ?? throw new ArgumentNullException(nameof(persistenceManager)); _migrationManager = migrationManager ?? throw new ArgumentNullException(nameof(migrationManager)); _migrationEnabled = migrationEnabled; }
public StartupManager( ILog log, ICandlesCacheInitalizationService cacheInitalizationService, ICandlesSubscriber candlesSubscriber, ISnapshotSerializer snapshotSerializer, ICandlesPersistenceQueueSnapshotRepository persistenceQueueSnapshotRepository, ICandlesPersistenceQueue persistenceQueue, ICandlesPersistenceManager persistenceManager) { _log = log.CreateComponentScope(nameof(StartupManager)); _cacheInitalizationService = cacheInitalizationService; _candlesSubscriber = candlesSubscriber; _snapshotSerializer = snapshotSerializer; _persistenceQueueSnapshotRepository = persistenceQueueSnapshotRepository; _persistenceQueue = persistenceQueue; _persistenceManager = persistenceManager; }
public ShutdownManager( ILog log, ICandlesSubscriber candlesSubscriber, ISnapshotSerializer snapshotSerializer, ICandlesPersistenceQueueSnapshotRepository persistenceQueueSnapshotRepository, ICandlesPersistenceQueue persistenceQueue, ICandlesPersistenceManager persistenceManager, CandlesMigrationManager migrationManager) { _log = log.CreateComponentScope(nameof(ShutdownManager)); _candlesSubcriber = candlesSubscriber; _snapshotSerializer = snapshotSerializer; _persistenceQueueSnapshotRepository = persistenceQueueSnapshotRepository; _persistenceQueue = persistenceQueue; _persistenceManager = persistenceManager; _migrationManager = migrationManager; }
public ShutdownManager( ILog log, ICandlesSubscriber candlesSubscriber, ISnapshotSerializer snapshotSerializer, ICandlesPersistenceQueueSnapshotRepository persistenceQueueSnapshotRepository, ICandlesPersistenceQueue persistenceQueue, ICandlesPersistenceManager persistenceManager, CandlesMigrationManager migrationManager, bool migrationEnabled) { if (log == null) { throw new ArgumentNullException(nameof(log)); } _log = log.CreateComponentScope(nameof(ShutdownManager)) ?? throw new InvalidOperationException("Couldn't create a component scope for logging."); _candlesSubcriber = candlesSubscriber ?? throw new ArgumentNullException(nameof(candlesSubscriber)); _snapshotSerializer = snapshotSerializer ?? throw new ArgumentNullException(nameof(snapshotSerializer)); _persistenceQueueSnapshotRepository = persistenceQueueSnapshotRepository ?? throw new ArgumentNullException(nameof(persistenceQueueSnapshotRepository)); _persistenceQueue = persistenceQueue ?? throw new ArgumentNullException(nameof(persistenceQueue)); _persistenceManager = persistenceManager ?? throw new ArgumentNullException(nameof(persistenceManager)); _migrationManager = migrationManager ?? throw new ArgumentNullException(nameof(migrationManager)); _migrationEnabled = migrationEnabled; }