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)); }
public override byte[] GenerateClassReport(TestClassReport report) { return(GenerateReport(report)); }