Пример #1
0
 public static IEnumerable <NamespaceMetricsReport> NumberOfNamespacesInCycle(params int[] cds)
 {
     return(CreateMany.Metrics(m => new NamespaceMetricsReport {
         Name = Create.RandomName(), CyclicDependencies = Create.Default <string>(m)
     }, cds)
            .Hotspots().OfNamespacesInCycle());
 }
Пример #2
0
 public static IEnumerable <MethodMetricsReport> CyclomaticComplexity(params int[] ccs)
 {
     return(CreateMany.Metrics(m => new MethodMetricsReport {
         CyclomaticComplexity = m
     }, ccs)
            .Hotspots().OfCyclomaticComplexity());
 }
Пример #3
0
 public static IEnumerable <TypeMetricsReport> CumulativeComponentDependency(params int[] ccds)
 {
     return(CreateMany.Metrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), CumulativeComponentDependency = m
     }, ccds)
            .Hotspots().OfCumulativeComponentDependency());
 }
Пример #4
0
 public static IEnumerable <TypeMetricsReport> NumberOfNonStaticPublicFields(params int[] nspfs)
 {
     return(CreateMany.Metrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfNonStaticPublicFields = m
     }, nspfs)
            .Hotspots().OfNumberOfNonStaticPublicFields());
 }
Пример #5
0
 public static IEnumerable <TypeMetricsReport> ClassSize(params int[] css)
 {
     return(CreateMany.Metrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfMethods = m
     }, css)
            .Hotspots().OfClassSize());
 }
Пример #6
0
 public static IEnumerable <MethodMetricsReport> MethodLength(params int[] mls)
 {
     return(CreateMany.Metrics(m => new MethodMetricsReport {
         NumberOfLogicalLines = m
     }, mls)
            .Hotspots().OfMethodLength());
 }
Пример #7
0
 public static IEnumerable <MethodMetricsReport> CyclomaticComplexityUnderLimit(int limit, params int[] ccs)
 {
     return(CreateMany.Metrics(m => new MethodMetricsReport {
         CyclomaticComplexity = m
     }, ccs)
            .Hotspots().OfCyclomaticComplexityOver(limit));
 }