47 references to EvaluationCheckScope
Microsoft.Build (23)
BuildCheck\API\CheckConfiguration.cs (6)
23EvaluationCheckScope = BuildCheck.EvaluationCheckScope.ProjectFileOnly, 37public EvaluationCheckScope? EvaluationCheckScope { get; init; } 76private static EvaluationCheckScope? TryExtractEvaluationCheckScope(Dictionary<string, string>? config) 88return BuildCheck.EvaluationCheckScope.ProjectFileOnly; 90return BuildCheck.EvaluationCheckScope.WorkTreeImports; 92return BuildCheck.EvaluationCheckScope.All;
BuildCheck\Checks\NoEnvironmentVariablePropertyCheck.cs (1)
32private EvaluationCheckScope _scope;
BuildCheck\Checks\PropertiesUsageCheck.cs (6)
20new CheckConfiguration() { RuleId = "BC0201", Severity = CheckResultSeverity.Warning, EvaluationCheckScope = EvaluationCheckScope.ProjectFileOnly }); 25new CheckConfiguration() { RuleId = "BC0202", Severity = CheckResultSeverity.Warning, EvaluationCheckScope = EvaluationCheckScope.ProjectFileOnly }); 30new CheckConfiguration() { RuleId = "BC0203", Severity = CheckResultSeverity.Suggestion, EvaluationCheckScope = EvaluationCheckScope.ProjectFileOnly }); 41private EvaluationCheckScope _uninitializedReadScope; 42private EvaluationCheckScope _unusedPropertyScope; 43private EvaluationCheckScope _initializedAfterUseScope;
BuildCheck\Infrastructure\CheckConfigurationEffective.cs (2)
13public CheckConfigurationEffective(string ruleId, EvaluationCheckScope evaluationCheckScope, CheckResultSeverity severity) 31public EvaluationCheckScope EvaluationCheckScope { get; }
BuildCheck\Infrastructure\CheckScopeClassifier.cs (8)
22public static Func<EvaluationCheckScope, bool> IsScopingReady => (scope) => (scope is EvaluationCheckScope.ProjectFileOnly or EvaluationCheckScope.All) || IsScopingInitialized; 33EvaluationCheckScope scope, 47EvaluationCheckScope scope, 51EvaluationCheckScope.ProjectFileOnly => filePathOfEvent == projectFileFullPath, 52EvaluationCheckScope.WorkTreeImports => filePathOfEvent != null 55EvaluationCheckScope.All => true,
Microsoft.Build.BuildCheck.UnitTests (24)
CheckConfiguration_Test.cs (8)
78[InlineData("project_file", EvaluationCheckScope.ProjectFileOnly)] 79[InlineData("projectfile", EvaluationCheckScope.ProjectFileOnly)] 80[InlineData("PROJECT_FILE", EvaluationCheckScope.ProjectFileOnly)] 81[InlineData("work_tree_imports", EvaluationCheckScope.WorkTreeImports)] 82[InlineData("WORK_TREE_IMPORTS", EvaluationCheckScope.WorkTreeImports)] 83[InlineData("all", EvaluationCheckScope.All)] 84[InlineData("ALL", EvaluationCheckScope.All)] 85public void CreateCheckConfiguration_EvaluationCheckScope(string parameter, EvaluationCheckScope? expected)
CheckConfigurationEffectiveTests.cs (7)
15[InlineData("ruleId", EvaluationCheckScope.ProjectFileOnly, CheckResultSeverity.Warning, true)] 16[InlineData("ruleId2", EvaluationCheckScope.ProjectFileOnly, CheckResultSeverity.Warning, true)] 17[InlineData("ruleId", EvaluationCheckScope.ProjectFileOnly, CheckResultSeverity.Error, false)] 20EvaluationCheckScope secondScope, 26evaluationCheckScope: EvaluationCheckScope.ProjectFileOnly, 46evaluationCheckScope: EvaluationCheckScope.ProjectFileOnly, 59evaluationCheckScope: EvaluationCheckScope.ProjectFileOnly,
ConfigurationProvider_Tests.cs (1)
121buildConfig.EvaluationCheckScope.ShouldBe(EvaluationCheckScope.ProjectFileOnly);
EndToEndTests.cs (8)
391[InlineData(EvaluationCheckScope.ProjectFileOnly)] 392[InlineData(EvaluationCheckScope.WorkTreeImports)] 393[InlineData(EvaluationCheckScope.All)] 394public void NoEnvironmentVariableProperty_Scoping(EvaluationCheckScope scope) 400EvaluationCheckScope.ProjectFileOnly => "project_file", 401EvaluationCheckScope.WorkTreeImports => "work_tree_imports", 402EvaluationCheckScope.All => "all", 420if (scope == EvaluationCheckScope.ProjectFileOnly)