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);
31 references to ProjectUsingTaskElement
Microsoft.Build (31)
Construction\ProjectRootElement.cs (7)
362public ICollection<ProjectUsingTaskElement> UsingTasks => GetChildrenOfType<ProjectUsingTaskElement>(); 1251public ProjectUsingTaskElement AddUsingTask(string name, string assemblyFile, string assemblyName) 1253ProjectUsingTaskElement usingTask = CreateUsingTaskElement(name, FileUtilities.FixFilePath(assemblyFile), assemblyName); 1454public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName) 1465public ProjectUsingTaskElement CreateUsingTaskElement(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture) 1467return 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)
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, 1672internal 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)