Ejemplo n.º 1
0
        public HttpResponseMessage ExportStartingList(StartingListReport report, string format, string preset)
        {
            var formatter = GetTableWriter(format);
            var exporter  = startingListExporter.GetExporter(preset);

            return(formatter.ExportTable(exporter(report)));
        }
Ejemplo n.º 2
0
        public ExportedTable Export(StartingListReport report)
        {
            ExportedTable table = new ExportedTable();

            table.Title = report.Title;
            foreach (var column in columns)
            {
                table.Headers.Add(column.Title);
            }
            foreach (var entry in report.Entries)
            {
                var row = new List <string>();
                foreach (var column in columns)
                {
                    row.Add(column.Extract(entry));
                }
                table.Rows.Add(row);
            }
            return(table);
        }