public void Log(ResultLevel messageKind, IAnalysisContext context, Region region, string ruleMessageId, params string[] arguments) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (context.Rule != null) { Rules[context.Rule.Id] = context.Rule; } ruleMessageId = RuleUtilities.NormalizeRuleMessageId(ruleMessageId, context.Rule.Id); LogJsonIssue(messageKind, context.TargetUri.LocalPath, region, context.Rule.Id, ruleMessageId, arguments); }
public void Log(FailureLevel level, IAnalysisContext context, Region region, string ruleMessageId, params string[] arguments) { if (context == null) { throw new ArgumentNullException(nameof(context)); } int ruleIndex = -1; if (context.Rule != null) { ruleIndex = LogRule(context.Rule); } ruleMessageId = RuleUtilities.NormalizeRuleMessageId(ruleMessageId, context.Rule.Id); LogJsonIssue(level, context.TargetUri.LocalPath, region, context.Rule.Id, ruleIndex, ruleMessageId, arguments); }