7 instantiations of TaskParameter
Microsoft.Build.Framework (6)
BackEnd\TaskHostBuildResponse.cs (1)
101
dict[entry.Key] = new
TaskParameter
(entry.Value);
BackEnd\TaskHostConfiguration.cs (1)
198
_taskParameters[parameter.Key] = new
TaskParameter
(parameter.Value);
BackEnd\TaskHostTaskComplete.cs (1)
84
_taskOutputParameters[parameter.Key] = parameter.Value as TaskParameter ?? new
TaskParameter
(parameter.Value);
BackEnd\TaskParameter.cs (3)
210
var parameter = new
TaskParameter
();
215
return new
TaskParameter
(wrappedParameter);
307
TaskParameter taskParameter =
new
();
Microsoft.Build.Tasks.Core (1)
AssemblyDependency\Node\RarTaskParameters.cs (1)
67
taskParameters[property.Target.Name] = new
TaskParameter
(value);
48 references to TaskParameter
Microsoft.Build (3)
Instance\TaskFactories\TaskHostTask.cs (3)
283
if (value is
TaskParameter
taskParameter)
307
|| value is not
TaskParameter
taskParameter)
740
foreach (KeyValuePair<string,
TaskParameter
> outputParam in taskHostTaskComplete.TaskOutputParameters)
Microsoft.Build.Framework (32)
BackEnd\TaskHostBuildResponse.cs (15)
23
private List<Dictionary<string,
TaskParameter
>>? _targetOutputsPerProject;
29
public TaskHostBuildResponse(int requestId, bool success, List<Dictionary<string,
TaskParameter
>>? targetOutputsPerProject)
48
public List<Dictionary<string,
TaskParameter
>>? TargetOutputsPerProject => _targetOutputsPerProject;
52
/// Converts <see cref="
TaskParameter
"/> values back to <see cref="ITaskItem"/>[] arrays.
62
foreach (Dictionary<string,
TaskParameter
> projectOutputs in _targetOutputsPerProject)
68
foreach (KeyValuePair<string,
TaskParameter
> entry in projectOutputs)
83
/// Wraps <see cref="ITaskItem"/>[] arrays in <see cref="
TaskParameter
"/> for serialization.
87
List<Dictionary<string,
TaskParameter
>>? outputs = null;
91
outputs = new List<Dictionary<string,
TaskParameter
>>(engineResult.TargetOutputsPerProject.Count);
95
var dict = new Dictionary<string,
TaskParameter
>(projectOutputs?.Count ?? 0, StringComparer.OrdinalIgnoreCase);
135
_targetOutputsPerProject = new List<Dictionary<string,
TaskParameter
>>(count);
138
Dictionary<string,
TaskParameter
>? dict = null;
139
translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase,
TaskParameter
.FactoryForDeserialization);
147
Dictionary<string,
TaskParameter
>? dict = _targetOutputsPerProject![i];
148
translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase,
TaskParameter
.FactoryForDeserialization);
BackEnd\TaskHostConfiguration.cs (3)
111
private Dictionary<string,
TaskParameter
> _taskParameters;
407
public Dictionary<string,
TaskParameter
> TaskParameters => _taskParameters;
478
translator.TranslateDictionary(ref _taskParameters, StringComparer.OrdinalIgnoreCase,
TaskParameter
.FactoryForDeserialization);
BackEnd\TaskHostTaskComplete.cs (6)
52
private Dictionary<string,
TaskParameter
> _taskOutputParameters = null;
81
_taskOutputParameters = new Dictionary<string,
TaskParameter
>(StringComparer.OrdinalIgnoreCase);
84
_taskOutputParameters[parameter.Key] = parameter.Value as
TaskParameter
?? new TaskParameter(parameter.Value);
169
public Dictionary<string,
TaskParameter
> TaskOutputParameters
176
_taskOutputParameters = new Dictionary<string,
TaskParameter
>(StringComparer.OrdinalIgnoreCase);
235
translator.TranslateDictionary(ref _taskOutputParameters, StringComparer.OrdinalIgnoreCase,
TaskParameter
.FactoryForDeserialization);
BackEnd\TaskParameter.cs (8)
203
internal static
TaskParameter
CreateForTaskOutput(object wrappedParameter, Type declaredType)
210
var
parameter = new TaskParameter();
305
internal static
TaskParameter
FactoryForDeserialization(ITranslator translator)
307
TaskParameter
taskParameter = new();
343
/// Serializes or deserializes a primitive type value wrapped by this <see cref="
TaskParameter
"/>.
418
/// Serializes or deserializes an array of primitive type values wrapped by this <see cref="
TaskParameter
"/>.
499
/// Serializes or deserializes the value instance wrapped by this <see cref="
TaskParameter
"/>.
526
/// Serializes or deserializes the array instance wrapped by this <see cref="
TaskParameter
"/>.
Microsoft.Build.Tasks.Core (8)
AssemblyDependency\Node\RarNodeExecuteRequest.cs (2)
17
private Dictionary<string,
TaskParameter
> _taskInputs = new(StringComparer.Ordinal);
54
translator.TranslateDictionary(ref _taskInputs, StringComparer.Ordinal,
TaskParameter
.FactoryForDeserialization);
AssemblyDependency\Node\RarNodeExecuteResponse.cs (2)
18
private Dictionary<string,
TaskParameter
> _taskOutputs = new(StringComparer.Ordinal);
40
translator.TranslateDictionary(ref _taskOutputs, StringComparer.Ordinal,
TaskParameter
.FactoryForDeserialization);
AssemblyDependency\Node\RarTaskParameters.cs (4)
52
internal static Dictionary<string,
TaskParameter
> Get(ParameterType parameterType, ResolveAssemblyReference rar)
59
Dictionary<string,
TaskParameter
> taskParameters = new(properties.Length, StringComparer.Ordinal);
103
internal static void Set(ParameterType parameterType, ResolveAssemblyReference rar, Dictionary<string,
TaskParameter
> parameters)
112
if (parameters.TryGetValue(property.Target.Name, out
TaskParameter
? parameter))
MSBuild (5)
OutOfProcTaskAppDomainWrapperBase.cs (4)
114
IDictionary<string,
TaskParameter
> taskParams)
326
IDictionary<string,
TaskParameter
> taskParams)
399
foreach (KeyValuePair<string,
TaskParameter
> param in taskParams)
474
?
TaskParameter
.CreateForTaskOutput(outputValue, value.PropertyType)
OutOfProcTaskHostNode.cs (1)
1672
IDictionary<string,
TaskParameter
> taskParams = taskConfiguration.TaskParameters;