public void CreateSheet(int yellowBand, int greenBand, NCrunchCoverageDataCollection coverage) { SetPercentageBands(yellowBand, greenBand); coverage.ThrowIfNull("coverageData"); IRow row = sheet.CreateRow(0); row.CreateHeadings(ColProjectFileName, "ProjectFileName", "Coverage", "CompiledLines", "CoveredLines", "UncoveredLines", "ProjectPathName"); sheet.SetColumnWidths(ColProjectFileName, 10000, 4000, 4000, 4000, 4000, 20000); int i = 1; foreach (var r in coverage.SummariseByProject) { row = sheet.CreateRow(i); row.SetCell(ColProjectFileName, r.ProjectFileName); row.SetCell(ColCoverage, r.Coverage).FormatPercentage().ApplyStyle(); row.SetCell(ColCompiledLines, r.CompiledLines); row.SetCell(ColCoveredLines, r.CoveredLines); row.SetCell(ColUncoveredLines, r.UncoveredLines); row.SetCell(ColProjectPathName, r.ProjectPathName); i++; } sheet.FreezeTopRow(); ApplyPercentageFormatting(ColCoverage, 1, i); }
public ParsedData() { ResultLines = new TestResultCollection(); outcomeNames = new List<string>(); NCrunchCoverageData = new NCrunchCoverageDataCollection(); }