3 instantiations of TaskInvocationCheckData
Microsoft.Build (1)
BuildCheck\Infrastructure\BuildEventsProcessor.cs (1)
157CheckData = new(
Microsoft.Build.BuildCheck.UnitTests (2)
DoubleWritesAnalyzer_Tests.cs (1)
29return new TaskInvocationCheckData(
ExecCliBuildCheck_Tests.cs (1)
95return new TaskInvocationCheckData(
47 references to TaskInvocationCheckData
Microsoft.Build (16)
BuildCheck\API\IBuildCheckRegistrationContext.cs (1)
17void RegisterTaskInvocationAction(Action<BuildCheckDataContext<TaskInvocationCheckData>> taskInvocationAction);
BuildCheck\Checks\DoubleWritesCheck.cs (5)
11using static Microsoft.Build.Experimental.BuildCheck.TaskInvocationCheckData; 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\ExecCliBuildCheck.cs (2)
62private static void TaskInvocationAction(BuildCheckDataContext<TaskInvocationCheckData> context) 65&& context.Data.Parameters.TryGetValue(CommandParameterName, out TaskInvocationCheckData.TaskParameter? commandArgument))
BuildCheck\Infrastructure\BuildCheckCentralContext.cs (3)
33List<(CheckWrapper, Action<BuildCheckDataContext<TaskInvocationCheckData>>)> TaskInvocationActions, 93internal void RegisterTaskInvocationAction(CheckWrapper check, Action<BuildCheckDataContext<TaskInvocationCheckData>> taskInvocationAction) 164TaskInvocationCheckData taskInvocationCheckData,
BuildCheck\Infrastructure\BuildEventsProcessor.cs (4)
25public TaskInvocationCheckData CheckData; 26public Dictionary<string, TaskInvocationCheckData.TaskParameter> TaskParameters; 152Dictionary<string, TaskInvocationCheckData.TaskParameter> taskParameters = new(); 222taskData.TaskParameters[parameterName] = new TaskInvocationCheckData.TaskParameter(parameterValue, isOutput);
BuildCheck\Infrastructure\CheckRegistrationContext.cs (1)
26public void RegisterTaskInvocationAction(Action<BuildCheckDataContext<TaskInvocationCheckData>> taskInvocationAction) =>
Microsoft.Build.BuildCheck.UnitTests (31)
DoubleWritesAnalyzer_Tests.cs (13)
26private TaskInvocationCheckData MakeTaskInvocationData(string taskName, Dictionary<string, TaskInvocationCheckData.TaskParameter> parameters) 41_registrationContext.TriggerTaskInvocationAction(MakeTaskInvocationData("Copy", new Dictionary<string, TaskInvocationCheckData.TaskParameter> 43{ "SourceFiles", new TaskInvocationCheckData.TaskParameter("source1", IsOutput: false) }, 44{ "DestinationFolder", new TaskInvocationCheckData.TaskParameter("outdir", IsOutput: false) }, 46_registrationContext.TriggerTaskInvocationAction(MakeTaskInvocationData("Copy", new Dictionary<string, TaskInvocationCheckData.TaskParameter> 48{ "SourceFiles", new TaskInvocationCheckData.TaskParameter("source1", IsOutput: false) }, 49{ "DestinationFiles", new TaskInvocationCheckData.TaskParameter(Path.Combine("outdir", "source1"), IsOutput: false) }, 64_registrationContext.TriggerTaskInvocationAction(MakeTaskInvocationData(taskName, new Dictionary<string, TaskInvocationCheckData.TaskParameter> 66{ "OutputAssembly", new TaskInvocationCheckData.TaskParameter("out.dll", IsOutput: false) }, 67{ "OutputRefAssembly", new TaskInvocationCheckData.TaskParameter("out_ref.dll", IsOutput: false) }, 68{ "DocumentationFile", new TaskInvocationCheckData.TaskParameter("out.xml", IsOutput: false) }, 69{ "PdbFile", new TaskInvocationCheckData.TaskParameter("out.pdb", IsOutput: false) },
ExecCliBuildCheck_Tests.cs (6)
71_registrationContext.TriggerTaskInvocationAction(MakeTaskInvocationData("Exec", new Dictionary<string, TaskInvocationCheckData.TaskParameter> 73{ "Command", new TaskInvocationCheckData.TaskParameter(command, IsOutput: false) }, 84_registrationContext.TriggerTaskInvocationAction(MakeTaskInvocationData("Exec", new Dictionary<string, TaskInvocationCheckData.TaskParameter> 86{ "Command", new TaskInvocationCheckData.TaskParameter(command, IsOutput: false) }, 92private TaskInvocationCheckData MakeTaskInvocationData(string taskName, Dictionary<string, TaskInvocationCheckData.TaskParameter> parameters)
MockBuildCheckRegistrationContext.cs (5)
13private event Action<BuildCheckDataContext<TaskInvocationCheckData>>? _taskInvocationAction; 25public void RegisterTaskInvocationAction(Action<BuildCheckDataContext<TaskInvocationCheckData>> taskInvocationAction) 30public void TriggerTaskInvocationAction(TaskInvocationCheckData data) 34BuildCheckDataContext<TaskInvocationCheckData> context = new BuildCheckDataContext<TaskInvocationCheckData>(
TaskInvocationAnalysisDataTests.cs (7)
47public List<TaskInvocationCheckData> CheckData = new(); 49private void TaskInvocationAction(BuildCheckDataContext<TaskInvocationCheckData> context) 103foreach (var data in s_testCheck.ShouldNotBeNull().CheckData) 118var data = s_testCheck.CheckData[0]; 140var data = s_testCheck.CheckData[0]; 183static TaskInvocationCheckData.TaskParameter MakeParameter(object value) 184=> new TaskInvocationCheckData.TaskParameter(value, IsOutput: false);