private MaintenanceFee(string obligationNumber, ObligationStatus status, double currentBalance, List <FinancialTransaction> transactions) { ObligationNumber = obligationNumber; Status = status; CurrentBalance = currentBalance; Transactions = transactions.Select(x => x.Clone()).Cast <FinancialTransaction>().ToList(); }
public MaintenanceFee(string obligationNumber, double openingBalance, ObligationStatus status) { ObligationNumber = obligationNumber; CurrentBalance = openingBalance; Status = ObligationStatus.Active; Transactions = new List <FinancialTransaction>(); Status = status; }
public Obligation SetStatus(ObligationStatus status) { this.Status = status; return(this); }
public Obligation(string obligationNumber, ObligationStatus status) : this() { this.ObligationNumber = obligationNumber; this.Status = status; }
public MaintenanceFee SetStatus(ObligationStatus status) { Status = status; return(this); }