3 instantiations of ProjectUsingTaskElement
Microsoft.Build (3)
Construction\ProjectUsingTaskElement.cs (1)
243var usingTask = new ProjectUsingTaskElement(element, containingProject)
Evaluation\ProjectParser.cs (1)
545ProjectUsingTaskElement usingTask = new ProjectUsingTaskElement(element, _project, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
220return new ProjectUsingTaskElement(link);
31 references to ProjectUsingTaskElement
Microsoft.Build (31)
Construction\ProjectRootElement.cs (7)
364public ICollection<ProjectUsingTaskElement> UsingTasks => GetChildrenOfType<ProjectUsingTaskElement>(); 1253public ProjectUsingTaskElement AddUsingTask(string name, string assemblyFile, string assemblyName) 1255ProjectUsingTaskElement usingTask = CreateUsingTaskElement(name, FileUtilities.FixFilePath(assemblyFile), assemblyName); 1456public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName) 1467public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture) 1469return Link != null ? RootLink.CreateUsingTaskElement(taskName, assemblyFile, assemblyName, runtime, architecture) : ProjectUsingTaskElement.CreateDisconnected(taskName, assemblyFile, assemblyName, runtime, architecture, this);
Construction\ProjectUsingTaskBodyElement.cs (3)
34internal ProjectUsingTaskBodyElement(XmlElementWithLocation xmlElement, ProjectUsingTaskElement parent, ProjectRootElement containingProject) 154var 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)
122ProjectUsingTaskElement parentUsingTask = parent as ProjectUsingTaskElement;
Definition\Toolset.cs (3)
963IEnumerable<(ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile)> EnumerateTasksRegistrations() 984ProjectUsingTaskElement usingTask = elementXml as ProjectUsingTaskElement;
Evaluation\Evaluator.cs (4)
108private readonly List<KeyValuePair<string, ProjectUsingTaskElement>> _usingTaskElements; 278_usingTaskElements = new List<KeyValuePair<string, ProjectUsingTaskElement>>(); 1006case ProjectUsingTaskElement usingTask: 1007_usingTaskElements.Add(new KeyValuePair<string, ProjectUsingTaskElement>(currentProjectOrImport.DirectoryPath, usingTask));
Evaluation\ProjectParser.cs (2)
526private ProjectUsingTaskElement ParseProjectUsingTaskElement(XmlElementWithLocation element) 545ProjectUsingTaskElement usingTask = new ProjectUsingTaskElement(element, _project, _project);
Instance\TaskRegistry.cs (5)
245IEnumerable<(ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile)> registrations, 253foreach ((ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile) registration in registrations) 279ProjectUsingTaskElement projectUsingTaskXml, 674ProjectUsingTaskElement projectUsingTaskInXml, 1678internal 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)