10 overrides of SupportedRules
CustomAnalyzer (2)
Analyzer1.cs (1)
18public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = new List<BuildAnalyzerRule>() { SupportedRule };
Analyzer2.cs (1)
18public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = new List<BuildAnalyzerRule>() { SupportedRule };
CustomAnalyzer2 (1)
Analyzer3.cs (1)
18public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = new List<BuildAnalyzerRule>() { SupportedRule };
Microsoft.Build (2)
BuildCheck\Analyzers\DoubleWritesAnalyzer.cs (1)
30public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = [SupportedRule];
BuildCheck\Analyzers\SharedOutputPathAnalyzer.cs (1)
25public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = [SupportedRule];
Microsoft.Build.BuildCheck.UnitTests (5)
BuildCheckManagerProviderTests.cs (1)
91public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = new List<BuildAnalyzerRule>() { SupportedRule };
TaskInvocationAnalysisDataTests.cs (1)
31public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = [SupportedRule];
TestAssets\CustomAnalyzer\Analyzer1.cs (1)
18public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = new List<BuildAnalyzerRule>() { SupportedRule };
TestAssets\CustomAnalyzer\Analyzer2.cs (1)
18public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = new List<BuildAnalyzerRule>() { SupportedRule };
TestAssets\CustomAnalyzer2\Analyzer3.cs (1)
18public override IReadOnlyList<BuildAnalyzerRule> SupportedRules { get; } = new List<BuildAnalyzerRule>() { SupportedRule };
9 references to SupportedRules
Microsoft.Build (9)
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (5)
204instance.SupportedRules.Select(r => r.Id).ToArray(), 205instance.SupportedRules.Any(r => r.DefaultConfiguration.IsEnabled == true))); 245analyzer.SupportedRules.Count != analyzerFactoryContext.RuleIds.Length 247!analyzer.SupportedRules.Select(r => r.Id) 252$"The analyzer '{analyzer.FriendlyName}' exposes rules '{analyzer.SupportedRules.Select(r => r.Id).ToCsvString()}', but different rules were declared during registration: '{analyzerFactoryContext.RuleIds.ToCsvString()}'");
BuildCheck\Infrastructure\BuildEventsProcessor.cs (1)
183if (!analyzerWrapper.BuildAnalyzer.SupportedRules.Contains(result.BuildAnalyzerRule))
BuildCheck\Infrastructure\ConfigurationProvider.cs (3)
106=> FillConfiguration(projectFullPath, analyzer.SupportedRules, GetMergedConfiguration); 133analyzer.SupportedRules[idx].Id, 134analyzer.SupportedRules[idx].DefaultConfiguration,