public AssetSettingsService( IAssetSettingsRepository assetSettingsRepository, IQuoteService quoteService, ILogFactory logFactory) { _assetSettingsRepository = assetSettingsRepository; _quoteService = quoteService; _cache = new InMemoryCache <Domain.AssetSettings>(asset => asset.AssetId, false); _log = logFactory.CreateLog(this); }
public InstrumentService( IAssetSettingsRepository assetSettingsRepository, IAssetPairSettingsRepository assetPairSettingsRepository, IAssetHedgeSettingsService assetHedgeSettingsService, ILogFactory logFactory) { _assetSettingsRepository = assetSettingsRepository; _assetPairSettingsRepository = assetPairSettingsRepository; _assetHedgeSettingsService = assetHedgeSettingsService; _log = logFactory.CreateLog(this); _assetsCache = new InMemoryCache <AssetSettings>(GetKey, false); _assetPairsCache = new InMemoryCache <AssetPairSettings>(GetKey, false); }
public AssetSettingsService( IAssetSettingsRepository assetSettingsRepository) { _assetSettingsRepository = assetSettingsRepository; }