public SmsSimpleReport(IDialogService dialogService, BillItem bill) { if (bill == null || dialogService == null) { throw new ArgumentNullException(); } _dialogService = dialogService; _bill = bill.Clone() as BillItem; }
public void GetClonedBillItem() { // Arrange BillItem billItem = ModelFactory.GetDefaultBillItem(); // Act BillItem copiedBillItem = (BillItem)billItem.Clone(); // Assert billItem.Equals(copiedBillItem).Should().BeTrue(); }
private BillItem GetLastBill() { BillItem lastBill = BillsItems .OrderByDescending(b => b.DateOfReading) .FirstOrDefault(); // Если нет платежей, то значения берем из настроек. if (lastBill == null) { lastBill = GetInitBulks(); } return(lastBill.Clone() as BillItem); }
private BillItem GetPreviousBill(BillItem bill) { BillItem prevBill = BillsItems .Where(b => b.DateOfReading < bill.DateOfReading) .OrderByDescending(b => b.DateOfReading) .FirstOrDefault(); // Если нет платежей, то значения берем из настроек. if (prevBill == null) { prevBill = GetInitBulks(); } return(prevBill.Clone() as BillItem); }