47 references to EvaluationCheckScope
Microsoft.Build (23)
BuildCheck\API\CheckConfiguration.cs (6)
24EvaluationCheckScope = BuildCheck.EvaluationCheckScope.ProjectFileOnly, 38public 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)
22new CheckConfiguration() { Severity = CheckResultSeverity.Warning, EvaluationCheckScope = EvaluationCheckScope.ProjectFileOnly }); 27new CheckConfiguration() { Severity = CheckResultSeverity.Warning, EvaluationCheckScope = EvaluationCheckScope.ProjectFileOnly }); 32new CheckConfiguration() { Severity = CheckResultSeverity.Suggestion, EvaluationCheckScope = EvaluationCheckScope.ProjectFileOnly }); 43private EvaluationCheckScope _uninitializedReadScope; 44private EvaluationCheckScope _unusedPropertyScope; 45private EvaluationCheckScope _initializedAfterUseScope;
BuildCheck\Infrastructure\CheckConfigurationEffective.cs (2)
14public CheckConfigurationEffective(string ruleId, EvaluationCheckScope evaluationCheckScope, CheckResultSeverity severity) 32public 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)
383[InlineData(EvaluationCheckScope.ProjectFileOnly)] 384[InlineData(EvaluationCheckScope.WorkTreeImports)] 385[InlineData(EvaluationCheckScope.All)] 386public void NoEnvironmentVariableProperty_Scoping(EvaluationCheckScope scope) 392EvaluationCheckScope.ProjectFileOnly => "project_file", 393EvaluationCheckScope.WorkTreeImports => "work_tree_imports", 394EvaluationCheckScope.All => "all", 412if(scope == EvaluationCheckScope.ProjectFileOnly)