public static IEnumerable <MethodMetricsReport> MethodLength(params int[] mls)
 {
     return(CreateMany.Metrics(m => new MethodMetricsReport {
         NumberOfLogicalLines = m
     }, mls)
            .Hotspots().OfMethodLength());
 }
Beispiel #2
0
 public static double RatedCyclomaticComplexity(params int[] ccs)
 {
     return(CreateMany.RatedMetrics(m => new MethodMetricsReport {
         CyclomaticComplexity = m
     }, ccs)
            .AverageRatedCyclomaticComplexity);
 }
 public static IEnumerable <MethodMetricsReport> CyclomaticComplexityUnderLimit(int limit, params int[] ccs)
 {
     return(CreateMany.Metrics(m => new MethodMetricsReport {
         CyclomaticComplexity = m
     }, ccs)
            .Hotspots().OfCyclomaticComplexityOver(limit));
 }
Beispiel #4
0
 public static double RatedNumberOfNamespacesInCycle(params int[] nonics)
 {
     return(CreateMany.RatedMetrics(m => new NamespaceMetricsReport {
         Name = Create.RandomName(), CyclicDependencies = Create.Default <string>(m)
     }, nonics)
            .NamespacesWithCyclicDependencies);
 }
Beispiel #5
0
 public static double CumulativeComponentDependency(params int[] ccds)
 {
     return(CreateMany.RatedMetrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), CumulativeComponentDependency = m
     }, ccds)
            .AverageComponentDependency);
 }
Beispiel #6
0
 public static double RatedNumberOfNonStaticPublicFields(params int[] nspfs)
 {
     return(CreateMany.RatedMetrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfNonStaticPublicFields = m
     }, nspfs)
            .AverageRatedNumberOfNonStaticPublicFields);
 }
Beispiel #7
0
 public static double RatedClassSize(params int[] css)
 {
     return(CreateMany.RatedMetrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfMethods = m
     }, css)
            .AverageRatedClassSize);
 }
Beispiel #8
0
 public static double RatedMethodLength(params int[] mls)
 {
     return(CreateMany.RatedMetrics(m => new MethodMetricsReport {
         NumberOfLogicalLines = m
     }, mls)
            .AverageRatedMethodLength);
 }