Example #1
0
        public SourceAssembly(CoverageDS coverage, CoverageDSPriv.ModuleRow module)
        {
            _coverage     = coverage;
            _row          = module;
            CoverageStats = new CoverageStats(module);

            Name = module.ModuleName;
        }
Example #2
0
        public CoverageStats(CoverageDSPriv.ModuleRow module)
            : this()
        {
            TotalCoverableLines = module.LinesCovered + module.LinesNotCovered + module.LinesPartiallyCovered;
            LinesCovered        = module.LinesCovered + module.LinesPartiallyCovered;

            foreach (var namespaceTableRow in module.GetNamespaceTableRows())
            {
                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);
                }
            }
        }