示例#1
0
 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);
 }