private void AddTransactions(IEnumerable <BasicTransaction> source, IList <Transaction> target, Func <Transaction> transactionFactory) { foreach (var tran in source) { var transaction = transactionFactory(); transaction.Amount = tran.Amount; transaction.Date = tran.Date; transaction.Description = tran.Memo; transaction.Payee = tran.Payee; transaction.Included = !TransferManager.IsTransfer(transaction); target.Add(transaction); } }
protected virtual bool ShouldInclude(Transaction transaction, DateTime startDate, DateTime endDate) { return(!TransferManager.IsTransfer(transaction) && IsInDateRange(transaction.Date, startDate, endDate) && transaction.Included); }