7 writes to TaskRegistry
Microsoft.Build (7)
Instance\ProjectInstance.cs (7)
407this.TaskRegistry = new TaskRegistry(Toolset, project.ProjectCollection.ProjectRootElementCache); 479TaskRegistry = Toolset is null ? new TaskRegistry(linkedProject.ProjectCollection.ProjectRootElementCache) : new TaskRegistry(Toolset, linkedProject.ProjectCollection.ProjectRootElementCache); 582this.TaskRegistry = projectToInheritFrom.TaskRegistry; 703this.TaskRegistry = data.TaskRegistry; 803this.TaskRegistry = that.TaskRegistry; 1329TaskRegistry = value; 3235this.TaskRegistry = new TaskRegistry(this.Toolset, ProjectRootElementCache);
22 references to TaskRegistry
Microsoft.Build (12)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1320TaskRegistry taskReg = _requestEntry.RequestConfiguration.Project.TaskRegistry;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (5)
893returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, taskIdentityParameters, true /* exact match */, _targetLoggingContext, _taskLocation); 896returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, taskIdentityParameters, false /* fuzzy match */, _targetLoggingContext, _taskLocation); 900returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, null, true /* exact match */, _targetLoggingContext, _taskLocation); 904returnClass = _projectInstance.TaskRegistry.GetRegisteredTask(_taskName, null, null, false /* fuzzy match */, _targetLoggingContext, _taskLocation); 912_projectInstance.TaskRegistry.Toolset.ToolsPath);
Instance\ProjectInstance.cs (6)
582this.TaskRegistry = projectToInheritFrom.TaskRegistry; 803this.TaskRegistry = that.TaskRegistry; 1324return TaskRegistry; 2421internal bool IsLoaded => ProjectRootElementCache != null && TaskRegistry.IsLoaded; 2431ErrorUtilities.VerifyThrow(TaskRegistry != null, $"{nameof(TaskRegistry)} Cannot be null after {nameof(ProjectInstance)} object creation.");
Microsoft.Build.Engine.UnitTests (10)
Instance\ProjectInstance_Internal_Tests.cs (8)
72project.TaskRegistry.TaskRegistrations.Count.ShouldBe(3); 73project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t0", null)][0].TaskFactoryAssemblyLoadInfo.AssemblyFile.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), "af0")); 74project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t1", null)][0].TaskFactoryAssemblyLoadInfo.AssemblyFile.ShouldBe(Path.Combine(Directory.GetCurrentDirectory(), "af1a")); 75project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t1", null)][1].TaskFactoryAssemblyLoadInfo.AssemblyName.ShouldBe("an1"); 76project.TaskRegistry.TaskRegistrations[new TaskRegistry.RegisteredTaskIdentity("t2", null)][0].TaskFactoryAssemblyLoadInfo.AssemblyName.ShouldBe("an2"); 258p.TaskRegistry.ShouldNotBeNull(); 491first.TaskRegistry.ShouldBeSameAs(second.TaskRegistry);
TestComparers\ProjectInstanceModelTestComparers.cs (2)
55Assert.Equal(x.TaskRegistry, y.TaskRegistry, new TaskRegistryComparers.TaskRegistryComparer());