2 implementations of INodeManager
Microsoft.Build (2)
BackEnd\Components\Communications\NodeManager.cs (1)
16internal class NodeManager : INodeManager
BackEnd\Components\Communications\TaskHostNodeManager.cs (1)
17internal class TaskHostNodeManager : INodeManager
10 references to INodeManager
Microsoft.Build (10)
BackEnd\BuildManager\BuildManager.cs (5)
100private INodeManager? _nodeManager; 105private INodeManager? _taskHostNodeManager; 699_nodeManager = ((IBuildComponentHost)this).GetComponent(BuildComponentType.NodeManager) as INodeManager; 763_taskHostNodeManager = ((IBuildComponentHost)this).GetComponent<INodeManager>(BuildComponentType.TaskHostNodeManager); 1690_nodeManager ??= (INodeManager)((IBuildComponentHost)this).GetComponent(BuildComponentType.NodeManager);
BackEnd\Components\Communications\TaskHostNodeManager.cs (1)
182IEnumerable<Process> INodeManager.GetProcesses()
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (2)
91INodeManager nodeManager = Host.GetComponent(BuildComponentType.NodeManager) as INodeManager;
BackEnd\Node\OutOfProcNode.cs (2)
88private readonly INodeManager _taskHostNodeManager; 172_taskHostNodeManager = (this as IBuildComponentHost).GetComponent(BuildComponentType.TaskHostNodeManager) as INodeManager;