public static void ReportDiagnosticWhenActive(this CompilationAnalysisContext context, Diagnostic diagnostic) => ReportDiagnostic(new ReportingContext(context, diagnostic), SonarAnalysisContext.IsTestProject(context), SonarAnalysisContext.IsScannerRun(context));
/// <param name="verifyScopeContext">Provide value for this argument only if the class has more than one SupportedDiagnostics.</param> public static void ReportDiagnosticWhenActive(this CodeBlockAnalysisContext context, Diagnostic diagnostic, SonarAnalysisContext verifyScopeContext = null) => ReportDiagnostic(new ReportingContext(context, diagnostic), verifyScopeContext?.IsTestProject(context.SemanticModel.Compilation, context.Options), verifyScopeContext?.IsScannerRun(context.Options));
/// <param name="verifyScopeContext">Provide value for this argument only if the class has more than one SupportedDiagnostics.</param> public static void ReportDiagnosticWhenActive(this SymbolAnalysisContext context, Diagnostic diagnostic, SonarAnalysisContext verifyScopeContext = null) => ReportDiagnostic(new ReportingContext(context, diagnostic), verifyScopeContext?.IsTestProject(context.Compilation, context.Options));