public JobModule(IReloadingManager <AppSettings> settings)
 {
     _settings   = settings;
     _marketType = settings.CurrentValue.CandlesHistoryWriter != null
         ? MarketType.Spot
         : MarketType.Mt;
     _serviceSettings = _marketType == MarketType.Spot
         ? settings.CurrentValue.CandlesHistoryWriter
         : settings.CurrentValue.MtCandlesHistoryWriter;
 }
Exemple #2
0
 public JobModule(
     MarketType marketType,
     CandlesHistoryWriterSettings settings,
     AssetsSettings assetSettings,
     RedisSettings redisSettings,
     IReloadingManager <Dictionary <string, string> > candleHistoryAssetConnections,
     IReloadingManager <DbSettings> dbSettings,
     ILog log)
 {
     _services      = new ServiceCollection();
     _marketType    = marketType;
     _settings      = settings;
     _assetSettings = assetSettings;
     _redisSettings = redisSettings;
     _candleHistoryAssetConnections = candleHistoryAssetConnections;
     _dbSettings = dbSettings;
     _log        = log;
 }
Exemple #3
0
 public JobModule(
     MarketType marketType,
     CandlesHistoryWriterSettings settings,
     AssetsSettings assetSettings,
     RedisSettings redisSettings,
     MonitoringServiceClientSettings monitoringServiceClient,
     IReloadingManager <DbSettings> dbSettings,
     CandlesShardRemoteSettings candlesShardRemoteSettings,
     ILog log)
 {
     _services                   = new ServiceCollection();
     _marketType                 = marketType;
     _settings                   = settings;
     _assetSettings              = assetSettings;
     _redisSettings              = redisSettings;
     _monitoringServiceClient    = monitoringServiceClient;
     _dbSettings                 = dbSettings;
     _candlesShardRemoteSettings = candlesShardRemoteSettings;
     _log = log;
 }