internal Loan(double commitment,
               DateTime start,
               DateTime?expiry,
               DateTime?maturity,
               int riskRating,
               CapitalStrategy capitalStrategy,
               double unusedPercentage,
               double outstanding)
 {
     Commitment           = commitment;
     Expiry               = expiry;
     Today                = null;
     Start                = start;
     Maturity             = maturity;
     RiskRating           = riskRating;
     this.capitalStrategy = capitalStrategy;
     UnusedPercentage     = unusedPercentage;
     Outstanding          = outstanding;
 }
 internal Loan(double commitment,
               double notSureWhatThisIs,
               DateTime start,
               DateTime?expiry,
               DateTime?maturity,
               int riskRating,
               CapitalStrategy capitalStrategy,
               double unusedPercentage,
               double outstanding)
 {
     this._expiry           = expiry;
     this._commitment       = commitment;
     this._today            = null;
     this._start            = start;
     this._maturity         = maturity;
     this._riskRating       = riskRating;
     this._unusedPercentage = 1.0;
     this._capitalStrategy  = capitalStrategy;
     this._unusedPercentage = unusedPercentage;
     this._outstanding      = outstanding;
 }
Exemple #3
0
 public LoanBuilder WithStrategy(CapitalStrategy strategy)
 {
     this.strategy = strategy;
     return(this);
 }