public RatesController( [NotNull] IRatesService ratesService, [NotNull] ILogFactory logFactory, [NotNull] IPayVolatilityClient payVolatilityClient) { _ratesService = ratesService ?? throw new ArgumentNullException(nameof(ratesService)); _payVolatilityClient = payVolatilityClient ?? throw new ArgumentNullException(nameof(payVolatilityClient)); _log = logFactory.CreateLog(this) ?? throw new ArgumentNullException(nameof(logFactory)); }
public MarkupService( [NotNull] IMarkupRepository markupRepository, [NotNull] IPayVolatilityClient payVolatilityClient, [NotNull] IPayMerchantClient payMerchantClient, [NotNull] string[] volatilityAssetPairs, [NotNull] ILogFactory logFactory) { _markupRepository = markupRepository; _payVolatilityClient = payVolatilityClient; _payMerchantClient = payMerchantClient; _volatilityAssetPairs = volatilityAssetPairs; _log = logFactory.CreateLog(this); }