public GncMultiAmount GetTotalWithSubaccounts(DateInterval interval) { var result = new GncMultiAmount(); foreach (var split in EnumSplits(true).Where(spl => interval.Contains(spl.Transaction.DatePosted))) { result.AddInplace(split.Amount); } return(result); }
public GncMultiAmount GetBalanceWithSubaccounts(DateTime asOf) { var result = new GncMultiAmount(); foreach (var split in EnumSplits(true).Where(spl => spl.Transaction.DatePosted <= asOf)) { result.AddInplace(split.Amount); } result.Timepoint = asOf; return(result); }