Ejemplo n.º 1
0
 /// <summary>
 /// Contructor is injected with the rate calculator and market data config
 /// </summary>
 /// <param name="rateCalculator">Calculates the best rate for the borrower</param>
 /// <param name="marketDataConfiguration">Contains configuration data</param>
 public LoanProcessor(IMarketDataRateCalculator rateCalculator, IMarketDataConfiguration marketDataConfiguration)
 {
     _rateCalculator   = rateCalculator;
     _borrowerAmount   = marketDataConfiguration.BorrowerLoanAmount;
     _tenure           = marketDataConfiguration.LoanTenure;
     _marketDataConfig = marketDataConfiguration;
 }
Ejemplo n.º 2
0
 public LoanValidator(IMarketDataConfiguration configuration, IList <IMarketData> marketData, double loanAmount)
 {
     _marketData    = marketData;
     _configuration = configuration;
     configuration.BorrowerLoanAmount = loanAmount;
 }