Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public AssetSettingsService(
     IAssetSettingsRepository assetSettingsRepository)
 {
     _assetSettingsRepository = assetSettingsRepository;
 }