24 instantiations of TaskParameter
Microsoft.Build (4)
TaskHostBuildResponse.cs (1)
101dict[entry.Key] = new TaskParameter(entry.Value);
TaskHostConfiguration.cs (1)
228_taskParameters[parameter.Key] = new TaskParameter(parameter.Value);
TaskHostTaskComplete.cs (1)
123_taskOutputParameters[parameter.Key] = new TaskParameter(parameter.Value);
TaskParameter.cs (1)
283TaskParameter taskParameter = new();
Microsoft.Build.Engine.UnitTests (20)
BackEnd\TaskHostCallbackPacket_Tests.cs (2)
156["Build"] = new TaskParameter(new ITaskItem[] { new Utilities.TaskItem("item1.dll") }), 157["Test"] = new TaskParameter(new ITaskItem[] { new Utilities.TaskItem("result.trx") })
TaskParameter_Tests.cs (18)
36TaskParameter t = new TaskParameter(null); 69TaskParameter t = new TaskParameter(value); 111TaskParameter t = new TaskParameter(array); 129TaskParameter t = new TaskParameter(value); 150TaskParameter t = new TaskParameter(value); 177TaskParameter t = new TaskParameter(TestEnumForParameter.SomethingElse); 197TaskParameter t = new TaskParameter(new TaskItem("foo")); 225TaskParameter t = new TaskParameter(baseItem); 253TaskParameter t = new TaskParameter(new ITaskItem[] { new TaskItem("foo"), new TaskItem("bar") }); 282TaskParameter t = new TaskParameter(new TaskItem("foo%3bbar")); 307TaskParameter t = new TaskParameter(new TaskItem("foo%253bbar")); 324TaskParameter t3 = new TaskParameter(t2.WrappedParameter); 343TaskParameter t = new TaskParameter(new TaskItem("foo;bar")); 374TaskParameter t = new TaskParameter(new TaskItem("foo", metadata)); 407TaskParameter t = new TaskParameter(new TaskItem("foo", metadata)); 428TaskParameter t3 = new TaskParameter(t2.WrappedParameter); 454TaskParameter t = new TaskParameter(new TaskItem("foo", metadata)); 508TaskParameter t = new TaskParameter(item);
85 references to TaskParameter
Microsoft.Build (31)
Instance\TaskFactories\TaskHostTask.cs (1)
618foreach (KeyValuePair<string, TaskParameter> outputParam in taskHostTaskComplete.TaskOutputParameters)
TaskHostBuildResponse.cs (15)
23private List<Dictionary<string, TaskParameter>>? _targetOutputsPerProject; 29public TaskHostBuildResponse(int requestId, bool success, List<Dictionary<string, TaskParameter>>? targetOutputsPerProject) 48public List<Dictionary<string, TaskParameter>>? TargetOutputsPerProject => _targetOutputsPerProject; 52/// Converts <see cref="TaskParameter"/> values back to <see cref="ITaskItem"/>[] arrays. 62foreach (Dictionary<string, TaskParameter> projectOutputs in _targetOutputsPerProject) 68foreach (KeyValuePair<string, TaskParameter> entry in projectOutputs) 83/// Wraps <see cref="ITaskItem"/>[] arrays in <see cref="TaskParameter"/> for serialization. 87List<Dictionary<string, TaskParameter>>? outputs = null; 91outputs = new List<Dictionary<string, TaskParameter>>(engineResult.TargetOutputsPerProject.Count); 95var dict = new Dictionary<string, TaskParameter>(projectOutputs?.Count ?? 0, StringComparer.OrdinalIgnoreCase); 135_targetOutputsPerProject = new List<Dictionary<string, TaskParameter>>(count); 138Dictionary<string, TaskParameter>? dict = null; 139translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization); 147Dictionary<string, TaskParameter>? dict = _targetOutputsPerProject![i]; 148translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization);
TaskHostConfiguration.cs (4)
103private Dictionary<string, TaskParameter> _taskParameters; 224_taskParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 408public Dictionary<string, TaskParameter> TaskParameters 515translator.TranslateDictionary(ref _taskParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization);
TaskHostTaskComplete.cs (5)
85private Dictionary<string, TaskParameter> _taskOutputParameters = null; 120_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 191public Dictionary<string, TaskParameter> TaskOutputParameters 198_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 244translator.TranslateDictionary(ref _taskOutputParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization);
TaskParameter.cs (6)
281internal static TaskParameter FactoryForDeserialization(ITranslator translator) 283TaskParameter taskParameter = new(); 319/// Serializes or deserializes a primitive type value wrapped by this <see cref="TaskParameter"/>. 394/// Serializes or deserializes an array of primitive type values wrapped by this <see cref="TaskParameter"/>. 471/// Serializes or deserializes the value type instance wrapped by this <see cref="TaskParameter"/>. 498/// Serializes or deserializes the value type array instance wrapped by this <see cref="TaskParameter"/>.
Microsoft.Build.Engine.UnitTests (54)
BackEnd\TaskHostCallbackPacket_Tests.cs (1)
152var outputs = new List<Dictionary<string, TaskParameter>>
TaskParameter_Tests.cs (53)
36TaskParameter t = new TaskParameter(null); 42TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 69TaskParameter t = new TaskParameter(value); 76TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 111TaskParameter t = new TaskParameter(array); 118TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 129TaskParameter t = new TaskParameter(value); 135TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 150TaskParameter t = new TaskParameter(value); 156TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 177TaskParameter t = new TaskParameter(TestEnumForParameter.SomethingElse); 184TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 197TaskParameter t = new TaskParameter(new TaskItem("foo")); 206TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 225TaskParameter t = new TaskParameter(baseItem); 236TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 253TaskParameter t = new TaskParameter(new ITaskItem[] { new TaskItem("foo"), new TaskItem("bar") }); 264TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 282TaskParameter t = new TaskParameter(new TaskItem("foo%3bbar")); 291TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 307TaskParameter t = new TaskParameter(new TaskItem("foo%253bbar")); 316TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 324TaskParameter t3 = new TaskParameter(t2.WrappedParameter); 327TaskParameter t4 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 343TaskParameter t = new TaskParameter(new TaskItem("foo;bar")); 353TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 374TaskParameter t = new TaskParameter(new TaskItem("foo", metadata)); 385TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 407TaskParameter t = new TaskParameter(new TaskItem("foo", metadata)); 418TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 428TaskParameter t3 = new TaskParameter(t2.WrappedParameter); 431TaskParameter t4 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 454TaskParameter t = new TaskParameter(new TaskItem("foo", metadata)); 467TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 508TaskParameter t = new TaskParameter(item); 513TaskParameter t2 = TaskParameter.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());