47 references to EvaluationCheckScope
Microsoft.Build (23)
BuildCheck\API\CheckConfiguration.cs (6)
23
EvaluationCheckScope = BuildCheck.
EvaluationCheckScope
.ProjectFileOnly,
37
public
EvaluationCheckScope
? EvaluationCheckScope { get; init; }
76
private static
EvaluationCheckScope
? TryExtractEvaluationCheckScope(Dictionary<string, string>? config)
88
return BuildCheck.
EvaluationCheckScope
.ProjectFileOnly;
90
return BuildCheck.
EvaluationCheckScope
.WorkTreeImports;
92
return BuildCheck.
EvaluationCheckScope
.All;
BuildCheck\Checks\NoEnvironmentVariablePropertyCheck.cs (1)
32
private
EvaluationCheckScope
_scope;
BuildCheck\Checks\PropertiesUsageCheck.cs (6)
20
new CheckConfiguration() { RuleId = "BC0201", Severity = CheckResultSeverity.Warning, EvaluationCheckScope =
EvaluationCheckScope
.ProjectFileOnly });
25
new CheckConfiguration() { RuleId = "BC0202", Severity = CheckResultSeverity.Warning, EvaluationCheckScope =
EvaluationCheckScope
.ProjectFileOnly });
30
new CheckConfiguration() { RuleId = "BC0203", Severity = CheckResultSeverity.None, EvaluationCheckScope =
EvaluationCheckScope
.ProjectFileOnly });
41
private
EvaluationCheckScope
_uninitializedReadScope;
42
private
EvaluationCheckScope
_unusedPropertyScope;
43
private
EvaluationCheckScope
_initializedAfterUseScope;
BuildCheck\Infrastructure\CheckConfigurationEffective.cs (2)
13
public CheckConfigurationEffective(string ruleId,
EvaluationCheckScope
evaluationCheckScope, CheckResultSeverity severity)
31
public
EvaluationCheckScope
EvaluationCheckScope { get; }
BuildCheck\Infrastructure\CheckScopeClassifier.cs (8)
22
public static Func<
EvaluationCheckScope
, bool> IsScopingReady => (scope) => (scope is
EvaluationCheckScope
.ProjectFileOnly or
EvaluationCheckScope
.All) || IsScopingInitialized;
33
EvaluationCheckScope
scope,
47
EvaluationCheckScope
scope,
51
EvaluationCheckScope
.ProjectFileOnly => filePathOfEvent == projectFileFullPath,
52
EvaluationCheckScope
.WorkTreeImports => filePathOfEvent != null
55
EvaluationCheckScope
.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)]
85
public 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)]
20
EvaluationCheckScope
secondScope,
26
evaluationCheckScope:
EvaluationCheckScope
.ProjectFileOnly,
46
evaluationCheckScope:
EvaluationCheckScope
.ProjectFileOnly,
59
evaluationCheckScope:
EvaluationCheckScope
.ProjectFileOnly,
ConfigurationProvider_Tests.cs (1)
121
buildConfig.EvaluationCheckScope.ShouldBe(
EvaluationCheckScope
.ProjectFileOnly);
EndToEndTests.cs (8)
686
[InlineData(
EvaluationCheckScope
.ProjectFileOnly)]
687
[InlineData(
EvaluationCheckScope
.WorkTreeImports)]
688
[InlineData(
EvaluationCheckScope
.All)]
689
public void NoEnvironmentVariableProperty_Scoping(
EvaluationCheckScope
scope)
695
EvaluationCheckScope
.ProjectFileOnly => "project_file",
696
EvaluationCheckScope
.WorkTreeImports => "work_tree_imports",
697
EvaluationCheckScope
.All => "all",
715
if (scope ==
EvaluationCheckScope
.ProjectFileOnly)