public AnalyzeError(QualityRule rule, string objectIdentifier, int lineNumber) { LineNumber = lineNumber; ViolatedRule = rule; Identifier = objectIdentifier; }
public ParametersCount(IMetric metrics) { _maxParameters = metrics.MaximumNumberOfMethodParameters; _rule = QualityRules.MethodParametersCount; }
public MethodSize(IMetric metrics) { _maxLinesInMethod = metrics.MaximumSizeOfMethod; _rule = QualityRules.MethodSize; }
public ClassCohesion(ICohesion cohesion) { _cohesion = cohesion; _rule = QualityRules.ClassCohesion; }
public MethodSideEffects(ISideEffect sideEffect) { _sideEffect = sideEffect; _rule = QualityRules.SideEffect; }