public void Update(LoanProductRequirements requirements) { Contract.Requires<ArgumentNullException>(requirements.IsNotNull()); this.MinWorkOnLastJobInMonths = requirements.MinWorkOnLastJobInMonths; this.MinSalary = requirements.MinSalary; this.NeedEarningsRecord = requirements.NeedEarningsRecord; this.NeedGuarantors = requirements.NeedGuarantors; this.GuarantorsCount = requirements.GuarantorsCount; var tempApprovers = requirements.Approvers.ToList(); this.Approvers.Clear(); foreach (var approver in tempApprovers) { Approvers.Add(approver); } }
public void Update(LoanProductRequirements requirements) { Contract.Requires <ArgumentNullException>(requirements.IsNotNull()); this.MinWorkOnLastJobInMonths = requirements.MinWorkOnLastJobInMonths; this.MinSalary = requirements.MinSalary; this.NeedEarningsRecord = requirements.NeedEarningsRecord; this.NeedGuarantors = requirements.NeedGuarantors; this.GuarantorsCount = requirements.GuarantorsCount; var tempApprovers = requirements.Approvers.ToList(); this.Approvers.Clear(); foreach (var approver in tempApprovers) { Approvers.Add(approver); } }
public LoanProductRequirements(LoanProductRequirements requirements) { this.Update(requirements); }