public AssetPairsInfoService(IMtDataReaderClient mtDataReaderClient, IConvertService convertService, ILog log, IReloadingManager <MarginTradingMarketMakerSettings> settings) : base(nameof(AssetPairsInfoService), (int)TimeSpan.FromMinutes(3).TotalMilliseconds + 1, log) { _mtDataReaderClient = mtDataReaderClient; _convertService = convertService; _settings = settings; }
public SettingsService(ISettingsRootService settingsRootService, IMtDataReaderClient mtDataReaderClient, ILog log, IReloadingManager <MarginTradingOrderbookAggregatorSettings> settings) : base(nameof(SettingsService), (int)TimeSpan.FromMinutes(3).TotalMilliseconds + 1, log) { _settingsRootService = settingsRootService; _mtDataReaderClient = mtDataReaderClient; _settings = settings; }
public MtDataReaderClientsPair(IMtDataReaderClient demo, IMtDataReaderClient live) { Demo = demo ?? throw new ArgumentNullException(nameof(demo)); Live = live ?? throw new ArgumentNullException(nameof(live)); }
public LegalEntityService(IMtDataReaderClientsPair mtDataReaderClientsPair, PaymentSettings paymentSettings) { _mtDataReaderClient = mtDataReaderClientsPair.Get(true); _legalEntity = paymentSettings.LegalEntity; }