Exemplo n.º 1
0
        public TradesMigrationManager(
            IAssetPairsManager assetPairsManager,
            ITradesMigrationService tradesMigrationServicey,
            TradesMigrationHealthService tradesMigrationHealthService,
            ILog log,
            int sqlQueryBatchSize,
            bool migrationEnabled
            )
        {
            _assetPairsManager            = assetPairsManager ?? throw new ArgumentNullException(nameof(assetPairsManager));
            _tradesMigrationService       = tradesMigrationServicey ?? throw new ArgumentNullException(nameof(tradesMigrationServicey));
            _tradesMigrationHealthService = tradesMigrationHealthService ?? throw new ArgumentNullException(nameof(tradesMigrationHealthService));
            _log = log ?? throw new ArgumentNullException(nameof(log));

            _sqlQueryBatchSize = sqlQueryBatchSize;

            MigrationEnabled = migrationEnabled;
        }
Exemplo n.º 2
0
        public TradesMigrationManager(
            IAssetPairsManager assetPairsManager,
            ITradesMigrationService tradesMigrationServicey,
            TradesMigrationHealthService tradesMigrationHealthService,
            ILogFactory logFactory,
            int sqlQueryBatchSize,
            bool migrationEnabled
            )
        {
            _assetPairsManager            = assetPairsManager ?? throw new ArgumentNullException(nameof(assetPairsManager));
            _tradesMigrationService       = tradesMigrationServicey ?? throw new ArgumentNullException(nameof(tradesMigrationServicey));
            _tradesMigrationHealthService = tradesMigrationHealthService ?? throw new ArgumentNullException(nameof(tradesMigrationHealthService));

            if (logFactory == null)
            {
                throw new ArgumentNullException(nameof(logFactory));
            }

            _log = logFactory.CreateLog(this);

            _sqlQueryBatchSize = sqlQueryBatchSize;

            MigrationEnabled = migrationEnabled;
        }