public CalculationService(
     [NotNull] IAssetsLocalCache assetsLocalCache,
     [NotNull] LpMarkupSettings lpMarkupSettings,
     [NotNull] IAssetRatesService assetRatesService,
     [NotNull] ILogFactory logFactory)
 {
     _assetsLocalCache = assetsLocalCache ?? throw new ArgumentNullException(nameof(assetsLocalCache));
     _lpMarkupSettings = lpMarkupSettings ?? throw new ArgumentNullException(nameof(lpMarkupSettings));
     _log = logFactory.CreateLog(this);
     _assetRatesService = assetRatesService ?? throw new ArgumentNullException(nameof(assetRatesService));
 }
Пример #2
0
 public CalculationService(
     ILykkeMarketProfile marketProfileServiceClient,
     IAssetsLocalCache assetsLocalCache,
     LpMarkupSettings lpMarkupSettings,
     ILog log)
 {
     _marketProfileServiceClient = marketProfileServiceClient ??
                                   throw new ArgumentNullException(nameof(marketProfileServiceClient));
     _assetsLocalCache = assetsLocalCache ?? throw new ArgumentNullException(nameof(assetsLocalCache));
     _lpMarkupSettings = lpMarkupSettings ?? throw new ArgumentNullException(nameof(lpMarkupSettings));
     _log = log ?? throw new ArgumentNullException(nameof(log));
 }