public override void Evaluate(IEnumerable <Metric> metrics) { LinesOfCodeMetric loc = metrics.SingleOrDefault(k => k is LinesOfCodeMetric) as LinesOfCodeMetric; CyclomaticComplexityMetric cc = metrics.SingleOrDefault(k => k is CyclomaticComplexityMetric) as CyclomaticComplexityMetric; if (loc == null) { return; } Severity result = Severity.Hidden; if (loc.Value >= 25 && loc.Value < 35) { result = Severity.Warning; } if (loc.Value >= 35) { result = Severity.Error; } if ((result == Severity.Warning || result == Severity.Error) && cc != null && cc.Value <= 3) { result = Severity.Hidden; } loc.Severity = result; }
public override void Evaluate(IEnumerable <Metric> metrics) { LinesOfCodeMetric loc = metrics.SingleOrDefault(k => k is LinesOfCodeMetric) as LinesOfCodeMetric; if (loc == null) { return; } loc.Severity = Severity.Hidden; if (loc.Value == 0) { loc.Severity = Severity.Warning; } }