Example #1
0
        private ReportTable GenerateShapeQuanitityTable(OrderItemsCollection orderItems)
        {
            var blocks = orderItems.GetAllShapes();
            var table  = new ReportTable(new List <string> {
                ColumnHeader
            });

            table.ConstructTableBody(orderItems, blocks);

            return(table);
        }
        public ReportTable Generate(OrderItemsCollection orderItems)
        {
            var colors = orderItems.GetAllColors();
            var blocks = orderItems.GetAllShapes();

            var table = new ReportTable(ConvertColorToString(colors));

            table.ConstructTableBody(orderItems, blocks, colors);

            return(table);
        }