/// <summary> /// Report a rule violation. /// This is called when a rule is violated on the TSQL code. /// </summary> /// <param name="violation">rule violation model</param> public void ReportViolation(IRuleViolation violation) { ReportViolation( new CodacyResult { Filename = violation.FileName.Substring( violation.FileName.IndexOf("/", StringComparison.CurrentCulture) + 1), Message = violation.Text, Line = violation.Line, PatternId = violation.RuleName }); }
public void ReportViolation(IRuleViolation violation) { switch (violation.Severity) { case RuleViolationSeverity.Warning: warningCount++; break; case RuleViolationSeverity.Error: errorCount++; break; default: return; } violationList.Add(violation); }
public void ReportViolation(IRuleViolation violation) { switch (violation.Severity) { case RuleViolationSeverity.Warning: warningCount++; break; case RuleViolationSeverity.Error: errorCount++; break; default: return; } ReportViolation( violation.FileName, violation.Line.ToString(), violation.Column.ToString(), violation.Severity.ToString().ToLowerInvariant(), violation.RuleName, violation.Text); }
public DummyProjectConfigRule(DummyProjectConfigurationRuleConfiguration configuration, IRuleViolation violation) : base(configuration) { _violation = violation; }