Ejemplo n.º 1
0
        private byte[] GenerateReport(TestClassReport report)
        {
            var zipService = new ZipService();

            var templateFolder      = string.Format("{0}/Templates/{1}", Directory.GetCurrentDirectory(), ThemeFolder);
            var templateFileContent = File.ReadAllText(string.Format("{0}/{1}", templateFolder, ThemeTemplateFileName));

            var renderedResult        = Razor.Parse(templateFileContent, report);
            var renderedResultContent = System.Text.Encoding.UTF8.GetBytes(renderedResult);

            var renderedZipItem = new ZipService.ZipItem
            {
                Name    = "index.html",
                Content = renderedResultContent
            };

            var zipArchive = zipService.Zip(templateFolder, new ZipService.ZipItem[] { renderedZipItem });

            return(ZipService.ReadToEnd(zipArchive));
        }
Ejemplo n.º 2
0
 public override byte[] GenerateClassReport(TestClassReport report)
 {
     return(GenerateReport(report));
 }