public CalculationApp(IOffersReader offersReader, ICalculationsOutput calculationsOutput, IQuoteCalculator quoteCalculator) { if (null == offersReader) { throw new ArgumentNullException(nameof(offersReader)); } if (null == calculationsOutput) { throw new ArgumentNullException(nameof(calculationsOutput)); } if (null == quoteCalculator) { throw new ArgumentNullException(nameof(quoteCalculator)); } this._offersReader = offersReader; this._calculationsOutput = calculationsOutput; this._quoteCalculator = quoteCalculator; }
public CalculationApp(IOffersReader offersReader, ICalculationsOutput calculationsOutput, IQuoteCalculator quoteCalculator) { if (null == offersReader) { throw new ArgumentNullException(nameof(offersReader)); } if (null == calculationsOutput) { throw new ArgumentNullException(nameof(calculationsOutput)); } if (null == quoteCalculator) { throw new ArgumentNullException(nameof(quoteCalculator)); } this._offersReader = offersReader; this._calculationsOutput = calculationsOutput; this._quoteCalculator = quoteCalculator; }
public ArgumentValidator(ILogger <ArgumentValidator> logger, IOffersReader offersReader) { _logger = logger; _offersReader = offersReader; }
public ArgumentValidator(IConfiguration config, ILogger <ArgumentValidator> logger, IOffersReader offersReader) : this(logger, offersReader) { _minLoanAmount = config.GetValue <int>("minLoanAmount"); _maxLoanAmount = config.GetValue <int>("maxLoanAmount"); _loanIncrement = config.GetValue <int>("loanIncrement"); }