예제 #1
0
 protected override void AnalyzeTypes(IAssembly assembly, PdbReader pdb, IMetadataHost host, MetricsReport report)
 {
     foreach (var typeMetrics in AnalyzeTypes(assembly, pdb, host))
     {
         report.AddTypeReport(typeMetrics);
     }
 }
예제 #2
0
        internal static MetricsReport MetricsReport(params TypeMetricsWithMethodMetrics[] typeMetrics)
        {
            var metricsReport = new MetricsReport();

            foreach (var typeMetric in typeMetrics)
            {
                metricsReport.AddTypeReport(TypeMetrics(typeMetric.Type, typeMetric.Methods));
            }
            return(metricsReport);
        }
예제 #3
0
        public static MetricsReport MetricsReport(IEnumerable <MethodMetricsReport> methodMetrics)
        {
            var metricsReport = new MetricsReport();

            metricsReport.AddTypeReport(TypeMetrics(new TypeMetricsReport()
            {
                FullName = RandomName()
            }, methodMetrics));
            return(metricsReport);
        }
예제 #4
0
        public static MetricsReport MetricsReport(IEnumerable <TypeMetricsReport> typeMetrics)
        {
            var metricsReport = new MetricsReport();

            foreach (var typeMetric in typeMetrics)
            {
                metricsReport.AddTypeReport(TypeMetrics(typeMetric, Enumerable.Empty <MethodMetricsReport>()));
            }
            return(metricsReport);
        }