示例#1
0
 public static double MethodLength(int numberOfLogicalLines, int numberOfStatements)
 {
     var metrics = new MethodMetricsReport
     {
         NumberOfLogicalLines = numberOfLogicalLines,
         NumberOfStatements = numberOfStatements
     };
     metrics.CommonKnowledge = new CommonReportKnowledge(1, 0, 0, 0);
     return metrics.Rate().RatedMethodLength;
 }
示例#2
0
 public static double CyclomaticComplexity(int cc)
 {
     var metrics = new MethodMetricsReport { CyclomaticComplexity = cc };
     metrics.CommonKnowledge = new CommonReportKnowledge(1, 0, 0, 0);
     return metrics.Rate().RatedCyclomaticComplexity;
 }