1 instantiation of BuildCheckDataContext
Microsoft.Build (1)
BuildCheck\Infrastructure\BuildCheckCentralContext.cs (1)
291BuildCheckDataContext<T> context = new BuildCheckDataContext<T>(
62 references to BuildCheckDataContext
Microsoft.Build (62)
BuildCheck\API\IBuildCheckRegistrationContext.cs (7)
10void RegisterEvaluatedPropertiesAction(Action<BuildCheckDataContext<EvaluatedPropertiesCheckData>> evaluatedPropertiesAction); 13void RegisterParsedItemsAction(Action<BuildCheckDataContext<ParsedItemsCheckData>> parsedItemsAction); 15void RegisterEvaluatedItemsAction(Action<BuildCheckDataContext<EvaluatedItemsCheckData>> evaluatedItemsAction); 17void RegisterTaskInvocationAction(Action<BuildCheckDataContext<TaskInvocationCheckData>> taskInvocationAction); 19void RegisterEnvironmentVariableReadAction(Action<BuildCheckDataContext<EnvironmentVariableCheckData>> environmentVariableAction); 21void RegisterBuildFinishedAction(Action<BuildCheckDataContext<BuildFinishedCheckData>> buildFinishedAction); 23void RegisterProjectImportedAction(Action<BuildCheckDataContext<ProjectImportedCheckData>> projectImportedAction);
BuildCheck\API\IInternalCheckRegistrationContext.cs (3)
10void RegisterPropertyReadAction(Action<BuildCheckDataContext<PropertyReadData>> propertyReadAction); 12void RegisterPropertyWriteAction(Action<BuildCheckDataContext<PropertyWriteData>> propertyWriteAction); 14void RegisterProjectRequestProcessingDoneAction(Action<BuildCheckDataContext<ProjectRequestProcessingDoneData>> propertyWriteAction);
BuildCheck\Checks\CopyAlwaysCheck.cs (2)
39private void EvaluatedPropertiesAction(BuildCheckDataContext<EvaluatedPropertiesCheckData> context) 62private void EvaluatedItemsAction(BuildCheckDataContext<EvaluatedItemsCheckData> context)
BuildCheck\Checks\DoubleWritesCheck.cs (4)
49private void TaskInvocationAction(BuildCheckDataContext<TaskInvocationCheckData> context) 61private void CheckCompilerTask(BuildCheckDataContext<TaskInvocationCheckData> context) 81private void CheckCopyTask(BuildCheckDataContext<TaskInvocationCheckData> context) 104private void CheckWrite(BuildCheckDataContext<TaskInvocationCheckData> context, string fileBeingWritten)
BuildCheck\Checks\EmbeddedResourceCheck.cs (1)
38private void EvaluatedItemsAction(BuildCheckDataContext<EvaluatedItemsCheckData> context)
BuildCheck\Checks\ExecCliBuildCheck.cs (1)
62private static void TaskInvocationAction(BuildCheckDataContext<TaskInvocationCheckData> context)
BuildCheck\Checks\NoEnvironmentVariablePropertyCheck.cs (4)
24private readonly Queue<(string projectPath, BuildCheckDataContext<EnvironmentVariableCheckData>)> _buildCheckResults = new Queue<(string, BuildCheckDataContext<EnvironmentVariableCheckData>)>(); 54private void ProcessEnvironmentVariableReadAction(BuildCheckDataContext<EnvironmentVariableCheckData> context) 85(string projectPath, BuildCheckDataContext<EnvironmentVariableCheckData> context) = _buildCheckResults.Dequeue();
BuildCheck\Checks\PreferProjectReferenceCheck.cs (2)
41private void EvaluatedPropertiesAction(BuildCheckDataContext<EvaluatedPropertiesCheckData> context) 81private void EvaluatedItemsAction(BuildCheckDataContext<EvaluatedItemsCheckData> context)
BuildCheck\Checks\PropertiesUsageCheck.cs (3)
129private void ProcessPropertyWrite(BuildCheckDataContext<PropertyWriteData> context) 169private void ProcessPropertyRead(BuildCheckDataContext<PropertyReadData> context) 215private void DoneWithProject(BuildCheckDataContext<ProjectRequestProcessingDoneData> context)
BuildCheck\Checks\SharedOutputPathCheck.cs (2)
39private void EvaluatedPropertiesAction(BuildCheckDataContext<EvaluatedPropertiesCheckData> context) 65private string? CheckAndAddFullOutputPath(string? path, BuildCheckDataContext<EvaluatedPropertiesCheckData> context)
BuildCheck\Checks\TargetFrameworkConfusionCheck.cs (1)
37private void EvaluatedPropertiesAction(BuildCheckDataContext<EvaluatedPropertiesCheckData> context)
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (2)
40private void EvaluatedPropertiesAction(BuildCheckDataContext<EvaluatedPropertiesCheckData> context) 74private void EvaluatedItemsAction(BuildCheckDataContext<EvaluatedItemsCheckData> context)
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
45private void EvaluatedPropertiesAction(BuildCheckDataContext<EvaluatedPropertiesCheckData> context)
BuildCheck\Infrastructure\BuildCheckCentralContext.cs (19)
67private (CheckWrapper, Action<BuildCheckDataContext<T>>)[] _callbacks = []; 71internal (CheckWrapper, Action<BuildCheckDataContext<T>>)[] Snapshot => Volatile.Read(ref _callbacks); 73internal void Register(CheckWrapper check, Action<BuildCheckDataContext<T>> callback) 77(CheckWrapper, Action<BuildCheckDataContext<T>>)[] callbacks = _callbacks; 88(CheckWrapper, Action<BuildCheckDataContext<T>>)[] callbacks = _callbacks; 124internal void RegisterEnvironmentVariableReadAction(CheckWrapper check, Action<BuildCheckDataContext<EnvironmentVariableCheckData>> environmentVariableAction) 127internal void RegisterEvaluatedPropertiesAction(CheckWrapper check, Action<BuildCheckDataContext<EvaluatedPropertiesCheckData>> evaluatedPropertiesAction) 133internal void RegisterParsedItemsAction(CheckWrapper check, Action<BuildCheckDataContext<ParsedItemsCheckData>> parsedItemsAction) 137internal void RegisterEvaluatedItemsAction(CheckWrapper check, Action<BuildCheckDataContext<EvaluatedItemsCheckData>> parsedItemsAction) 140internal void RegisterTaskInvocationAction(CheckWrapper check, Action<BuildCheckDataContext<TaskInvocationCheckData>> taskInvocationAction) 143internal void RegisterPropertyReadAction(CheckWrapper check, Action<BuildCheckDataContext<PropertyReadData>> propertyReadAction) 146internal void RegisterPropertyWriteAction(CheckWrapper check, Action<BuildCheckDataContext<PropertyWriteData>> propertyWriteAction) 149internal void RegisterProjectRequestProcessingDoneAction(CheckWrapper check, Action<BuildCheckDataContext<ProjectRequestProcessingDoneData>> projectDoneAction) 152internal void RegisterBuildFinishedAction(CheckWrapper check, Action<BuildCheckDataContext<BuildFinishedCheckData>> buildFinishedAction) 155internal void RegisterProjectImportedAction(CheckWrapper check, Action<BuildCheckDataContext<ProjectImportedCheckData>> projectImportedAction) 160Action<BuildCheckDataContext<T>> handler, 164void WrappedHandler(BuildCheckDataContext<T> context) 260(CheckWrapper, Action<BuildCheckDataContext<T>>)[] callbacksSnapshot = registeredCallbacks.Snapshot; 291BuildCheckDataContext<T> context = new BuildCheckDataContext<T>(
BuildCheck\Infrastructure\CheckRegistrationContext.cs (10)
12public void RegisterEnvironmentVariableReadAction(Action<BuildCheckDataContext<EnvironmentVariableCheckData>> environmentVariableAction) => 15public void RegisterEvaluatedPropertiesAction(Action<BuildCheckDataContext<EvaluatedPropertiesCheckData>> evaluatedPropertiesAction) => 19public void RegisterParsedItemsAction(Action<BuildCheckDataContext<ParsedItemsCheckData>> parsedItemsAction) => 23public void RegisterEvaluatedItemsAction(Action<BuildCheckDataContext<EvaluatedItemsCheckData>> evaluatedItemsAction) => 26public void RegisterTaskInvocationAction(Action<BuildCheckDataContext<TaskInvocationCheckData>> taskInvocationAction) => 29public void RegisterPropertyReadAction(Action<BuildCheckDataContext<PropertyReadData>> propertyReadAction) 32public void RegisterPropertyWriteAction(Action<BuildCheckDataContext<PropertyWriteData>> propertyWriteAction) 35public void RegisterProjectRequestProcessingDoneAction(Action<BuildCheckDataContext<ProjectRequestProcessingDoneData>> projectDoneAction) 38public void RegisterBuildFinishedAction(Action<BuildCheckDataContext<BuildFinishedCheckData>> buildFinishedAction) 41public void RegisterProjectImportedAction(Action<BuildCheckDataContext<ProjectImportedCheckData>> projectImportedAction) =>