public SourceNamespace(CoverageDS coverage, CoverageDSPriv.NamespaceTableRow namespaceTableRow) { _coverage = coverage; _namespace = namespaceTableRow; CoverageStats = new CoverageStats(namespaceTableRow); Name = namespaceTableRow.NamespaceName; if (string.IsNullOrEmpty(Name)) { Name = "::"; } }
public CoverageStats(CoverageDSPriv.NamespaceTableRow namespaceTableRow) { TotalCoverableLines = namespaceTableRow.LinesCovered + namespaceTableRow.LinesNotCovered + namespaceTableRow.LinesPartiallyCovered; LinesCovered = namespaceTableRow.LinesCovered + namespaceTableRow.LinesPartiallyCovered; TotalClasses = (uint)(namespaceTableRow.GetClassRows().Count()); foreach (var classRow in namespaceTableRow.GetClassRows()) { TotalMethods += (uint)(classRow.GetMethodRows().Count()); MethodsCovered += (uint)(classRow.GetMethodRows().Count(method => method.LinesNotCovered == 0)); ClassesCovered += (uint)(classRow.LinesCovered == 0 ? 1 : 0); } }