1 instantiation of BuildCheckDataContext
Microsoft.Build (1)
BuildCheck\Infrastructure\BuildCheckCentralContext.cs (1)
292
BuildCheckDataContext<T> context = new
BuildCheckDataContext
<T>(
63 references to BuildCheckDataContext
Microsoft.Build (63)
BuildCheck\API\IBuildCheckRegistrationContext.cs (7)
10
void RegisterEvaluatedPropertiesAction(Action<
BuildCheckDataContext
<EvaluatedPropertiesCheckData>> evaluatedPropertiesAction);
13
void RegisterParsedItemsAction(Action<
BuildCheckDataContext
<ParsedItemsCheckData>> parsedItemsAction);
15
void RegisterEvaluatedItemsAction(Action<
BuildCheckDataContext
<EvaluatedItemsCheckData>> evaluatedItemsAction);
17
void RegisterTaskInvocationAction(Action<
BuildCheckDataContext
<TaskInvocationCheckData>> taskInvocationAction);
19
void RegisterEnvironmentVariableReadAction(Action<
BuildCheckDataContext
<EnvironmentVariableCheckData>> environmentVariableAction);
21
void RegisterBuildFinishedAction(Action<
BuildCheckDataContext
<BuildFinishedCheckData>> buildFinishedAction);
23
void RegisterProjectImportedAction(Action<
BuildCheckDataContext
<ProjectImportedCheckData>> projectImportedAction);
BuildCheck\API\IInternalCheckRegistrationContext.cs (3)
10
void RegisterPropertyReadAction(Action<
BuildCheckDataContext
<PropertyReadData>> propertyReadAction);
12
void RegisterPropertyWriteAction(Action<
BuildCheckDataContext
<PropertyWriteData>> propertyWriteAction);
14
void RegisterProjectRequestProcessingDoneAction(Action<
BuildCheckDataContext
<ProjectRequestProcessingDoneData>> propertyWriteAction);
BuildCheck\Checks\CopyAlwaysCheck.cs (2)
39
private void EvaluatedPropertiesAction(
BuildCheckDataContext
<EvaluatedPropertiesCheckData> context)
62
private void EvaluatedItemsAction(
BuildCheckDataContext
<EvaluatedItemsCheckData> context)
BuildCheck\Checks\DoubleWritesCheck.cs (4)
56
private void TaskInvocationAction(
BuildCheckDataContext
<TaskInvocationCheckData> context)
73
private void CheckCompilerTask(
BuildCheckDataContext
<TaskInvocationCheckData> context)
93
private void CheckCopyTask(
BuildCheckDataContext
<TaskInvocationCheckData> context)
116
private void CheckWrite(
BuildCheckDataContext
<TaskInvocationCheckData> context, string fileBeingWritten)
BuildCheck\Checks\EmbeddedResourceCheck.cs (1)
38
private void EvaluatedItemsAction(
BuildCheckDataContext
<EvaluatedItemsCheckData> context)
BuildCheck\Checks\ExecCliBuildCheck.cs (1)
63
private static void TaskInvocationAction(
BuildCheckDataContext
<TaskInvocationCheckData> context)
BuildCheck\Checks\NoEnvironmentVariablePropertyCheck.cs (4)
24
private readonly Queue<(string projectPath,
BuildCheckDataContext
<EnvironmentVariableCheckData>)> _buildCheckResults = new Queue<(string,
BuildCheckDataContext
<EnvironmentVariableCheckData>)>();
54
private void ProcessEnvironmentVariableReadAction(
BuildCheckDataContext
<EnvironmentVariableCheckData> context)
85
(string projectPath,
BuildCheckDataContext
<EnvironmentVariableCheckData> context) = _buildCheckResults.Dequeue();
BuildCheck\Checks\PreferProjectReferenceCheck.cs (2)
41
private void EvaluatedPropertiesAction(
BuildCheckDataContext
<EvaluatedPropertiesCheckData> context)
81
private void EvaluatedItemsAction(
BuildCheckDataContext
<EvaluatedItemsCheckData> context)
BuildCheck\Checks\PropertiesUsageCheck.cs (3)
129
private void ProcessPropertyWrite(
BuildCheckDataContext
<PropertyWriteData> context)
169
private void ProcessPropertyRead(
BuildCheckDataContext
<PropertyReadData> context)
215
private void DoneWithProject(
BuildCheckDataContext
<ProjectRequestProcessingDoneData> context)
BuildCheck\Checks\SharedOutputPathCheck.cs (2)
39
private void EvaluatedPropertiesAction(
BuildCheckDataContext
<EvaluatedPropertiesCheckData> context)
65
private string? CheckAndAddFullOutputPath(string? path,
BuildCheckDataContext
<EvaluatedPropertiesCheckData> context)
BuildCheck\Checks\TargetFrameworkConfusionCheck.cs (1)
37
private void EvaluatedPropertiesAction(
BuildCheckDataContext
<EvaluatedPropertiesCheckData> context)
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (2)
40
private void EvaluatedPropertiesAction(
BuildCheckDataContext
<EvaluatedPropertiesCheckData> context)
74
private void EvaluatedItemsAction(
BuildCheckDataContext
<EvaluatedItemsCheckData> context)
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
45
private void EvaluatedPropertiesAction(
BuildCheckDataContext
<EvaluatedPropertiesCheckData> context)
BuildCheck\Checks\WriteLinesToFileBuildCheck.cs (1)
46
private static void TaskInvocationAction(
BuildCheckDataContext
<TaskInvocationCheckData> context)
BuildCheck\Infrastructure\BuildCheckCentralContext.cs (19)
68
private (CheckWrapper, Action<
BuildCheckDataContext
<T>>)[] _callbacks = [];
72
internal (CheckWrapper, Action<
BuildCheckDataContext
<T>>)[] Snapshot => Volatile.Read(ref _callbacks);
74
internal void Register(CheckWrapper check, Action<
BuildCheckDataContext
<T>> callback)
78
(CheckWrapper, Action<
BuildCheckDataContext
<T>>)[] callbacks = _callbacks;
89
(CheckWrapper, Action<
BuildCheckDataContext
<T>>)[] callbacks = _callbacks;
125
internal void RegisterEnvironmentVariableReadAction(CheckWrapper check, Action<
BuildCheckDataContext
<EnvironmentVariableCheckData>> environmentVariableAction)
128
internal void RegisterEvaluatedPropertiesAction(CheckWrapper check, Action<
BuildCheckDataContext
<EvaluatedPropertiesCheckData>> evaluatedPropertiesAction)
134
internal void RegisterParsedItemsAction(CheckWrapper check, Action<
BuildCheckDataContext
<ParsedItemsCheckData>> parsedItemsAction)
138
internal void RegisterEvaluatedItemsAction(CheckWrapper check, Action<
BuildCheckDataContext
<EvaluatedItemsCheckData>> parsedItemsAction)
141
internal void RegisterTaskInvocationAction(CheckWrapper check, Action<
BuildCheckDataContext
<TaskInvocationCheckData>> taskInvocationAction)
144
internal void RegisterPropertyReadAction(CheckWrapper check, Action<
BuildCheckDataContext
<PropertyReadData>> propertyReadAction)
147
internal void RegisterPropertyWriteAction(CheckWrapper check, Action<
BuildCheckDataContext
<PropertyWriteData>> propertyWriteAction)
150
internal void RegisterProjectRequestProcessingDoneAction(CheckWrapper check, Action<
BuildCheckDataContext
<ProjectRequestProcessingDoneData>> projectDoneAction)
153
internal void RegisterBuildFinishedAction(CheckWrapper check, Action<
BuildCheckDataContext
<BuildFinishedCheckData>> buildFinishedAction)
156
internal void RegisterProjectImportedAction(CheckWrapper check, Action<
BuildCheckDataContext
<ProjectImportedCheckData>> projectImportedAction)
161
Action<
BuildCheckDataContext
<T>> handler,
165
void WrappedHandler(
BuildCheckDataContext
<T> context)
261
(CheckWrapper, Action<
BuildCheckDataContext
<T>>)[] callbacksSnapshot = registeredCallbacks.Snapshot;
292
BuildCheckDataContext
<T> context = new BuildCheckDataContext<T>(
BuildCheck\Infrastructure\CheckRegistrationContext.cs (10)
12
public void RegisterEnvironmentVariableReadAction(Action<
BuildCheckDataContext
<EnvironmentVariableCheckData>> environmentVariableAction) =>
15
public void RegisterEvaluatedPropertiesAction(Action<
BuildCheckDataContext
<EvaluatedPropertiesCheckData>> evaluatedPropertiesAction) =>
19
public void RegisterParsedItemsAction(Action<
BuildCheckDataContext
<ParsedItemsCheckData>> parsedItemsAction) =>
23
public void RegisterEvaluatedItemsAction(Action<
BuildCheckDataContext
<EvaluatedItemsCheckData>> evaluatedItemsAction) =>
26
public void RegisterTaskInvocationAction(Action<
BuildCheckDataContext
<TaskInvocationCheckData>> taskInvocationAction) =>
29
public void RegisterPropertyReadAction(Action<
BuildCheckDataContext
<PropertyReadData>> propertyReadAction)
32
public void RegisterPropertyWriteAction(Action<
BuildCheckDataContext
<PropertyWriteData>> propertyWriteAction)
35
public void RegisterProjectRequestProcessingDoneAction(Action<
BuildCheckDataContext
<ProjectRequestProcessingDoneData>> projectDoneAction)
38
public void RegisterBuildFinishedAction(Action<
BuildCheckDataContext
<BuildFinishedCheckData>> buildFinishedAction)
41
public void RegisterProjectImportedAction(Action<
BuildCheckDataContext
<ProjectImportedCheckData>> projectImportedAction) =>