3 instantiations of TaskInvocationCheckData
Microsoft.Build (1)
BuildCheck\Infrastructure\BuildEventsProcessor.cs (1)
157
CheckData =
new
(
Microsoft.Build.BuildCheck.UnitTests (2)
DoubleWritesAnalyzer_Tests.cs (1)
29
return new
TaskInvocationCheckData
(
ExecCliBuildCheck_Tests.cs (1)
95
return new
TaskInvocationCheckData
(
47 references to TaskInvocationCheckData
Microsoft.Build (16)
BuildCheck\API\IBuildCheckRegistrationContext.cs (1)
17
void RegisterTaskInvocationAction(Action<BuildCheckDataContext<
TaskInvocationCheckData
>> taskInvocationAction);
BuildCheck\Checks\DoubleWritesCheck.cs (5)
11
using static Microsoft.Build.Experimental.BuildCheck.
TaskInvocationCheckData
;
49
private void TaskInvocationAction(BuildCheckDataContext<
TaskInvocationCheckData
> context)
61
private void CheckCompilerTask(BuildCheckDataContext<
TaskInvocationCheckData
> context)
81
private void CheckCopyTask(BuildCheckDataContext<
TaskInvocationCheckData
> context)
104
private void CheckWrite(BuildCheckDataContext<
TaskInvocationCheckData
> context, string fileBeingWritten)
BuildCheck\Checks\ExecCliBuildCheck.cs (2)
62
private static void TaskInvocationAction(BuildCheckDataContext<
TaskInvocationCheckData
> context)
65
&& context.Data.Parameters.TryGetValue(CommandParameterName, out
TaskInvocationCheckData
.TaskParameter? commandArgument))
BuildCheck\Infrastructure\BuildCheckCentralContext.cs (3)
33
List<(CheckWrapper, Action<BuildCheckDataContext<
TaskInvocationCheckData
>>)> TaskInvocationActions,
93
internal void RegisterTaskInvocationAction(CheckWrapper check, Action<BuildCheckDataContext<
TaskInvocationCheckData
>> taskInvocationAction)
164
TaskInvocationCheckData
taskInvocationCheckData,
BuildCheck\Infrastructure\BuildEventsProcessor.cs (4)
25
public
TaskInvocationCheckData
CheckData;
26
public Dictionary<string,
TaskInvocationCheckData
.TaskParameter> TaskParameters;
152
Dictionary<string,
TaskInvocationCheckData
.TaskParameter> taskParameters = new();
222
taskData.TaskParameters[parameterName] = new
TaskInvocationCheckData
.TaskParameter(parameterValue, isOutput);
BuildCheck\Infrastructure\CheckRegistrationContext.cs (1)
26
public void RegisterTaskInvocationAction(Action<BuildCheckDataContext<
TaskInvocationCheckData
>> taskInvocationAction) =>
Microsoft.Build.BuildCheck.UnitTests (31)
DoubleWritesAnalyzer_Tests.cs (13)
26
private
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) },
92
private
TaskInvocationCheckData
MakeTaskInvocationData(string taskName, Dictionary<string,
TaskInvocationCheckData
.TaskParameter> parameters)
MockBuildCheckRegistrationContext.cs (5)
13
private event Action<BuildCheckDataContext<
TaskInvocationCheckData
>>? _taskInvocationAction;
25
public void RegisterTaskInvocationAction(Action<BuildCheckDataContext<
TaskInvocationCheckData
>> taskInvocationAction)
30
public void TriggerTaskInvocationAction(
TaskInvocationCheckData
data)
34
BuildCheckDataContext<
TaskInvocationCheckData
> context = new BuildCheckDataContext<
TaskInvocationCheckData
>(
TaskInvocationAnalysisDataTests.cs (7)
47
public List<
TaskInvocationCheckData
> CheckData = new();
49
private void TaskInvocationAction(BuildCheckDataContext<
TaskInvocationCheckData
> context)
103
foreach (
var
data in s_testCheck.ShouldNotBeNull().CheckData)
118
var
data = s_testCheck.CheckData[0];
140
var
data = s_testCheck.CheckData[0];
183
static
TaskInvocationCheckData
.TaskParameter MakeParameter(object value)
184
=> new
TaskInvocationCheckData
.TaskParameter(value, IsOutput: false);