Example #1
0
        public override byte[] Run(Dungeon D)
        {
            FileUsageCalculator f**k = new FileUsageCalculator();

            f**k.Process(D);
            return(CreateExcelReport(f**k));
        }
Example #2
0
        private byte[] CreateExcelReport(FileUsageCalculator f**k)
        {
            ExcelWorksheet ws;

            using (ExcelPackage pck = new ExcelPackage())
            {
                ws = pck.Workbook.Worksheets.Add("Models");
                DumpModels(ws, f**k.Models);

                ws = pck.Workbook.Worksheets.Add("Materials");
                DumpModels(ws, f**k.Materials);

                ws = pck.Workbook.Worksheets.Add("Textures");
                DumpModels(ws, f**k.Textures);

                return(pck.GetAsByteArray());
            }
        }