3 instantiations of ProjectUsingTaskElement
Microsoft.Build (3)
Construction\ProjectUsingTaskElement.cs (1)
243var usingTask = new ProjectUsingTaskElement(element, containingProject)
Evaluation\ProjectParser.cs (1)
527ProjectUsingTaskElement usingTask = new ProjectUsingTaskElement(element, _project, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
220return new ProjectUsingTaskElement(link);
224 references to ProjectUsingTaskElement
Microsoft.Build (31)
Construction\ProjectRootElement.cs (7)
362public ICollection<ProjectUsingTaskElement> UsingTasks => GetChildrenOfType<ProjectUsingTaskElement>(); 1257public ProjectUsingTaskElement AddUsingTask(string name, string assemblyFile, string assemblyName) 1259ProjectUsingTaskElement usingTask = CreateUsingTaskElement(name, FileUtilities.FixFilePath(assemblyFile), assemblyName); 1460public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName) 1471public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture) 1473return Link != null ? RootLink.CreateUsingTaskElement(taskName, assemblyFile, assemblyName, runtime, architecture) : ProjectUsingTaskElement.CreateDisconnected(taskName, assemblyFile, assemblyName, runtime, architecture, this);
Construction\ProjectUsingTaskBodyElement.cs (3)
33internal ProjectUsingTaskBodyElement(XmlElementWithLocation xmlElement, ProjectUsingTaskElement parent, ProjectRootElement containingProject) 159var parentUsingTask = parent as ProjectUsingTaskElement;
Construction\ProjectUsingTaskElement.cs (2)
232internal static ProjectUsingTaskElement CreateDisconnected(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture, ProjectRootElement containingProject) 243var usingTask = new ProjectUsingTaskElement(element, containingProject)
Construction\UsingTaskParameterGroupElement.cs (2)
128ProjectUsingTaskElement parentUsingTask = parent as ProjectUsingTaskElement;
Definition\Toolset.cs (3)
963IEnumerable<(ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile)> EnumerateTasksRegistrations() 984ProjectUsingTaskElement usingTask = elementXml as ProjectUsingTaskElement;
Evaluation\Evaluator.cs (4)
95private readonly List<KeyValuePair<string, ProjectUsingTaskElement>> _usingTaskElements; 252_usingTaskElements = new List<KeyValuePair<string, ProjectUsingTaskElement>>(); 930case ProjectUsingTaskElement usingTask: 931_usingTaskElements.Add(new KeyValuePair<string, ProjectUsingTaskElement>(currentProjectOrImport.DirectoryPath, usingTask));
Evaluation\ProjectParser.cs (2)
508private ProjectUsingTaskElement ParseProjectUsingTaskElement(XmlElementWithLocation element) 527ProjectUsingTaskElement usingTask = new ProjectUsingTaskElement(element, _project, _project);
Instance\TaskRegistry.cs (5)
244IEnumerable<(ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile)> registrations, 252foreach ((ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile) registration in registrations) 278ProjectUsingTaskElement projectUsingTaskXml, 681ProjectUsingTaskElement projectUsingTaskInXml, 1674internal void ExpandUsingTask<P, I>(ProjectUsingTaskElement projectUsingTaskXml, Expander<P, I> expander, ExpanderOptions expanderOptions)
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
114/// Allow for creating a local representation to external object of type <see cref="ProjectUsingTaskElement"/>
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
161public abstract ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
218public ProjectUsingTaskElement Create(ProjectUsingTaskElementLink link)
Microsoft.Build.Engine.OM.UnitTests (62)
Construction\ConstructionEditing_Tests.cs (12)
2612var element = ProjectRootElement.Create().AddUsingTask("n", "af", null); 2623var element = ProjectRootElement.Create().AddUsingTask("n", "af", null); 2634var element = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2645var element = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2656var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2669var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2682var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2695var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2959var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2972var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2985var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2998var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an");
Construction\ProjectRootElement_Tests.cs (1)
1181var inlineUt = pre.AddUsingTask("anotherName", "somefile", null);
Construction\ProjectUsingTaskElement_Tests.cs (23)
190ProjectUsingTaskElement usingTask = GetUsingTaskAssemblyFile(); 204ProjectUsingTaskElement usingTask = GetUsingTaskAssemblyName(); 218ProjectUsingTaskElement usingTask = GetUsingTaskFactoryRuntimeAndPlatform(); 233ProjectUsingTaskElement usingTask = GetUsingTaskFactoryRuntimeAndPlatform(); 249ProjectUsingTaskElement usingTask = GetUsingTaskAssemblyFile(); 263ProjectUsingTaskElement usingTask = GetUsingTaskAssemblyName(); 279ProjectUsingTaskElement usingTask = GetUsingTaskAssemblyName(); 292ProjectUsingTaskElement usingTask = GetUsingTaskAssemblyFile(); 304ProjectUsingTaskElement usingTask = project.AddUsingTask("t", "af", null); 319ProjectUsingTaskElement usingTask = project.AddUsingTask("t", "af", null); 334ProjectUsingTaskElement usingTask = project.AddUsingTask("t", "af", null); 422ProjectUsingTaskElement usingTask = (ProjectUsingTaskElement)Helpers.GetFirst(project.Children); 474private static ProjectUsingTaskElement GetUsingTaskFactoryRuntimeAndPlatform() 484ProjectUsingTaskElement usingTask = (ProjectUsingTaskElement)Helpers.GetFirst(project.Children); 491private static ProjectUsingTaskElement GetUsingTaskAssemblyFile() 502ProjectUsingTaskElement usingTask = (ProjectUsingTaskElement)Helpers.GetFirst(project.Children); 509private static ProjectUsingTaskElement GetUsingTaskAssemblyName() 519ProjectUsingTaskElement usingTask = (ProjectUsingTaskElement)Helpers.GetFirst(project.Children); 526private static void VerifyAttributesRemoved(ProjectUsingTaskElement usingTask, string value)
Construction\UsingTaskBodyElement_Tests.cs (2)
140ProjectUsingTaskElement usingTask = (ProjectUsingTaskElement)Helpers.GetFirst(project.Children);
Construction\UsingTaskParameterElement_Tests.cs (2)
229ProjectUsingTaskElement usingTask = (ProjectUsingTaskElement)Helpers.GetFirst(project.Children);
Construction\UsingTaskParameterGroup_Tests.cs (2)
141ProjectUsingTaskElement usingTask = (ProjectUsingTaskElement)Helpers.GetFirst(project.Children);
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
758public static void Verify(ProjectUsingTaskElement viewXml, ProjectUsingTaskElement realXml, ValidationContext context = null)
ObjectModelRemoting\Helpers\ViewValidation.cs (1)
179if (VerifyCheckType<ProjectUsingTaskElement>(view, real, context, Verify))
ObjectModelRemoting\LinkedConstructionModify_Tests.cs (12)
98xmlPair.Add2NewChildrenWithVerify<ProjectUsingTaskElement>("NewUsingTaskFile", (p, n) => p.AddUsingTask(n, "assemblyFile", null), (ut, n) => ut.TaskName == n, out var newUsinTaskFile1, out var newUsingTaskFile2); 99xmlPair.Add2NewChildrenWithVerify<ProjectUsingTaskElement>("NewUsingTaskName", (p, n) => p.AddUsingTask(n, null, "assemblyName"), (ut, n) => ut.TaskName == n, out var newUsinTaskName1, out var newUsingTaskName2); 124xmlPair.CreateWithVerify<ProjectUsingTaskElement>((p) => p.CreateUsingTaskElement("taskName", "file", null)); 125xmlPair.CreateWithVerify<ProjectUsingTaskElement>((p) => p.CreateUsingTaskElement("taskName", null, "name")); 126xmlPair.CreateWithVerify<ProjectUsingTaskElement>((p) => p.CreateUsingTaskElement("taskName", "file", null, "runtime", "arch")); 127xmlPair.CreateWithVerify<ProjectUsingTaskElement>((p) => p.CreateUsingTaskElement("taskName", null, "name", "runtime", "arch")); 488var usingTaskFile = xmlPair.AddNewChaildWithVerify<ProjectUsingTaskElement>(ObjectType.View, "NewUsingTask", (p, n) => p.AddUsingTask(n, "assemblyFile", null), (ut, n) => true); 494usingTaskFile.VerifySame(xmlPair.QuerySingleChildrenWithValidation<ProjectUsingTaskElement>((ut) => true)); 512var usingTaskName = xmlPair.AddNewChaildWithVerify<ProjectUsingTaskElement>(ObjectType.View, "NewUsingTask", (p, n) => p.AddUsingTask(n, null, "assemblyName"), (ut, n) => true); 522var usingTask = xmlPair.AddNewChaildWithVerify<ProjectUsingTaskElement>(ObjectType.View, "NewUsingTask", (p, n) => p.AddUsingTask(n, "assemblyFile", null), (ut, n) => true); 537var usingTask = xmlPair.AddNewChaildWithVerify<ProjectUsingTaskElement>(ObjectType.View, "NewUsingTask", (p, n) => p.AddUsingTask(n, "assemblyFile", null), (ut, n) => true); 558var usingTask = xmlPair.AddNewChaildWithVerify<ProjectUsingTaskElement>(ObjectType.View, "NewUsingTask", (p, n) => p.AddUsingTask(n, "assemblyFile", null), (ut, n) => true);
ObjectModelRemoting\LinkedConstructionReadOnly_Tests.cs (2)
284var realCollection = preReal.AllChildren.OfType<ProjectUsingTaskElement>().ToList(); 285var viewCollection = preView.AllChildren.OfType<ProjectUsingTaskElement>().ToList();
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectRootElementLink.cs (2)
294public override ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture) 296return (ProjectUsingTaskElement)this.Proxy.CreateUsingTaskElement(taskName, assemblyFile, assemblyName, runtime, architecture).Import(this.Linker);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\ProjectElemetExportHelper.cs (1)
70ElementInfo.New<ProjectUsingTaskElement , MockProjectUsingTaskElementLinkRemoter>(),
Microsoft.Build.Engine.UnitTests (129)
BackEnd\TaskRegistry_Tests.cs (128)
103List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 106ProjectUsingTaskElement element = project.AddUsingTask("CustomTask", null, "CustomTask, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"); 114foreach (ProjectUsingTaskElement taskElement in elementList) 137List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 140ProjectUsingTaskElement element = project.AddUsingTask("CustomTask", null, "CustomTask, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"); 154foreach (ProjectUsingTaskElement taskElement in elementList) 179List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 182ProjectUsingTaskElement element = project.AddUsingTask("CustomTask", null, "CustomTask, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"); 244List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 247ProjectUsingTaskElement element = project.AddUsingTask("CustomTask", null, "CustomTasks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"); 261foreach (ProjectUsingTaskElement taskElement in elementList) 283List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 286ProjectUsingTaskElement element = project.AddUsingTask("CustomTask", "Some\\Relative\\Path\\CustomTasks.dll", null); 311List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 314ProjectUsingTaskElement element = project.AddUsingTask("Task", "c:\\TaskLocation\\Tasks.dll", null); 352List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 355ProjectUsingTaskElement element = project.AddUsingTask("UnrelatedTask", _testTaskLocation, null); 388List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 391ProjectUsingTaskElement element = project.AddUsingTask("UnrelatedTask", _testTaskLocation, null); 424List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 427ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 462List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 465ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 500List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 503ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 563List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 566ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 571ProjectUsingTaskElement secondElement = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 651List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 654ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 724List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 727ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 776List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 779ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 890List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 893ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 938List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 941ProjectUsingTaskElement element = project.AddUsingTask(TestTaskName, _testTaskLocation, null); 999List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1002ProjectUsingTaskElement element = project.AddUsingTask("$(Property1)@(ThirdItem)$(Property2)", "Some\\$(Property3)\\Path\\CustomTasks.dll", null); 1022foreach (ProjectUsingTaskElement taskElement in elementList) 1052List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1055ProjectUsingTaskElement element = project.AddUsingTask("$(Property1)@(ThirdItem)$(Property2)", "Some\\$(Property3)\\Path\\CustomTasks.dll", null); 1080ProjectUsingTaskElement taskElement = elementList[i]; 1103List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1106ProjectUsingTaskElement element = project.AddUsingTask("Hello", "File", null); 1116ProjectUsingTaskElement taskElement = elementList[0]; 1127List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1130ProjectUsingTaskElement element = project.AddUsingTask("Task1", AssemblyUtilities.GetAssemblyLocation(typeof(TaskRegistry_Tests.NullTaskTypeTaskFactory).GetTypeInfo().Assembly), null); 1152List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1155ProjectUsingTaskElement element = project.AddUsingTask("Name", "File", null); 1168ProjectUsingTaskElement taskElement = elementList[0]; 1184List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1187ProjectUsingTaskElement element = project.AddUsingTask("Name", "File", null); 1204ProjectUsingTaskElement taskElement = elementList[0]; 1239List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1254List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1271List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1314List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1360List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1378List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1449List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1464List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1479List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1496List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1511List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1526List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1543List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1554List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1557ProjectUsingTaskElement element = project.AddUsingTask("Name", "File", null); 1577ProjectUsingTaskElement taskElement = elementList[0]; 1617List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1620ProjectUsingTaskElement element = project.AddUsingTask("Name", "File", null); 1641List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 1644ProjectUsingTaskElement element = project.AddUsingTask("Name", "File", null); 1666List<ProjectUsingTaskElement> elementList = CreateTaskBodyElementWithAttributes(bool.FalseString, body); 1680List<ProjectUsingTaskElement> elementList = CreateTaskBodyElementWithAttributes(bool.TrueString, body); 1681ProjectUsingTaskElement taskElement = elementList[0]; 1700List<ProjectUsingTaskElement> elementList = CreateTaskBodyElementWithAttributes(evaluate, ""); 1712List<ProjectUsingTaskElement> elementList = CreateTaskBodyElementWithAttributes(evaluate, ""); 1724List<ProjectUsingTaskElement> elementList = CreateTaskBodyElementWithAttributes(evaluate, ""); 1736List<ProjectUsingTaskElement> elementList = CreateTaskBodyElementWithAttributes(evaluate, ""); 1750new List<ProjectUsingTaskElement>(), 1799ProjectUsingTaskElement simpleTask = project.AddUsingTask("t1", null, "a1"); 1803new List<ProjectUsingTaskElement>() 1811ProjectUsingTaskElement taskbyFile1 = project.AddUsingTask("t1", "f1", null); 1821new List<ProjectUsingTaskElement>() 1828ProjectUsingTaskElement taskbyName = project.AddUsingTask("t1", null, "n2"); 1838new List<ProjectUsingTaskElement>() 1846ProjectUsingTaskElement taskByFile2 = project.AddUsingTask("t2", "n3", null); 1856new List<ProjectUsingTaskElement>() 1869public void TaskRegistryCanSerializeViaTranslator(List<ProjectUsingTaskElement> usingTaskElements, Toolset toolset) 1974List<ProjectUsingTaskElement> elementList = CreateParameterElementWithAttributes(output, required, type); 1998private static List<ProjectUsingTaskElement> CreateParameterElementWithAttributes(string output, string required, string type) 2000List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 2003ProjectUsingTaskElement element = project.AddUsingTask("Name", "File", null); 2016private static List<ProjectUsingTaskElement> CreateTaskBodyElementWithAttributes(string evaluate, string body) 2018List<ProjectUsingTaskElement> elementList = new List<ProjectUsingTaskElement>(); 2021ProjectUsingTaskElement element = project.AddUsingTask("Name", "File", null); 2044internal TaskRegistry CreateTaskRegistryAndRegisterTasks(List<ProjectUsingTaskElement> usingTaskElements, Toolset toolset = null)
InstanceFromRemote\FakeProjectRootElementLink.cs (1)
118public override ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture) => throw new NotImplementedException();
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
TargetTests.cs (1)
959var task = proj.Xml.AddUsingTask(taskName, string.Empty, Assembly.GetExecutingAssembly().FullName);
TaskUsageLogger (1)
TaskUsageLogger.cs (1)
247foreach (ProjectUsingTaskElement usingTask in pre.UsingTasks)