Пример #1
0
        private void AttractLoan(double amount)
        {
            const int maturity     = 10;
            var       interestRate = Economy.GetInterestRate(maturity);

            _loanPortfolio.AddNewLoan(amount, interestRate, maturity);
        }
Пример #2
0
        private const int InitialMaturityLoan = 1;         // 20 years is more realistic.

        private void InitLoans(double totalDebt)
        {
            _loanPortfolio = new LoanPortfolio();
            var valueOfSingleLoan = totalDebt / InitialMaturityLoan;

            for (var maturity = 1; maturity <= InitialMaturityLoan; maturity++)
            {
                var interestRate = Economy.GetInterestRate(maturity);
                _loanPortfolio.AddNewLoan(valueOfSingleLoan, interestRate, maturity);
            }

            Debug.Assert(Math.Abs(_loanPortfolio.Debt - totalDebt) < 0.01);
        }