private static void WriteTransaction(ISpreadsheetWriter writer, SqlLedgerEntry transaction, IEnumerable <DisplayField> transactionColumns)
 {
     foreach (var column in transactionColumns)
     {
         writer.WriteField(column.GetDisplayValue(transaction));
     }
     writer.NextRecord();
 }
 public object GetDisplayValue(SqlLedgerEntry entry)
 {
     return(getter(entry));
 }
 private static LedgerEntry ToModelLine(SqlLedgerEntry arg)
 {
     return(new LedgerEntry(arg.NominalCode, arg.NominalCodeName, arg.LedgerEntryType, arg.Amount));
 }