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));
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
        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;
        }