示例#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 <TypeMetricsReport> NumberOfNonStaticPublicFields(params int[] nspfs)
 {
     return(CreateMany.Metrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfNonStaticPublicFields = m
     }, nspfs)
            .Hotspots().OfNumberOfNonStaticPublicFields());
 }
示例#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> ClassSize(params int[] css)
 {
     return(CreateMany.Metrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfMethods = m
     }, css)
            .Hotspots().OfClassSize());
 }
示例#5
0
 public static double RatedNumberOfNamespacesInCycle(params int[] nonics)
 {
     return(CreateMany.RatedMetrics(m => new NamespaceMetricsReport {
         Name = Create.RandomName(), CyclicDependencies = Create.Default <string>(m)
     }, nonics)
            .NamespacesWithCyclicDependencies);
 }
示例#6
0
 public static double CumulativeComponentDependency(params int[] ccds)
 {
     return(CreateMany.RatedMetrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), CumulativeComponentDependency = m
     }, ccds)
            .AverageComponentDependency);
 }
示例#7
0
 public static double RatedNumberOfNonStaticPublicFields(params int[] nspfs)
 {
     return(CreateMany.RatedMetrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfNonStaticPublicFields = m
     }, nspfs)
            .AverageRatedNumberOfNonStaticPublicFields);
 }
示例#8
0
 public static double RatedClassSize(params int[] css)
 {
     return(CreateMany.RatedMetrics(m => new TypeMetricsReport {
         FullName = Create.RandomName(), NumberOfMethods = m
     }, css)
            .AverageRatedClassSize);
 }