public CoverageStats(CoverageDSPriv.ClassRow classRow) : this() { TotalMethods = (uint)classRow.GetMethodRows().Count(); MethodsCovered = (uint)classRow.GetMethodRows().Sum(method => method.LinesCovered + method.LinesPartiallyCovered > 0 ? 1 : 0); TotalCoverableLines = classRow.LinesCovered + classRow.LinesNotCovered + classRow.LinesPartiallyCovered; LinesCovered = classRow.LinesCovered + classRow.LinesPartiallyCovered; TotalClasses = 1; if (MethodsCovered == 0 && LinesCovered == 0) { ClassesCovered = 0; } else { ClassesCovered = 1; } }
public SourceClass(CoverageDS coverage, CoverageDSPriv.ClassRow classRow) { CoverageStats = new CoverageStats(classRow); Name = classRow.ClassName; _methodRows = classRow.GetMethodRows(); }