/// <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
     });
 }
Пример #2
0
        public void ReportViolation(IRuleViolation violation)
        {
            switch (violation.Severity)
            {
            case RuleViolationSeverity.Warning:
                warningCount++;
                break;

            case RuleViolationSeverity.Error:
                errorCount++;
                break;

            default:
                return;
            }

            violationList.Add(violation);
        }
Пример #3
0
        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;
 }