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