3 implementations of INodeProvider
Microsoft.Build (3)
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
24internal class NodeProviderInProc : INodeProvider, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
22internal class NodeProviderOutOfProc : NodeProviderOutOfProcBase, INodeProvider
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
21internal class NodeProviderOutOfProcTaskHost : NodeProviderOutOfProcBase, INodeProvider, INodePacketFactory, INodePacketHandler
10 references to INodeProvider
Microsoft.Build (10)
BackEnd\Components\Communications\NodeManager.cs (8)
22private INodeProvider? _inProcNodeProvider; 27private INodeProvider? _outOfProcNodeProvider; 37private readonly Dictionary<int, INodeProvider> _nodeIdToProvider; 78_nodeIdToProvider = new Dictionary<int, INodeProvider>(); 124if (!_nodeIdToProvider.TryGetValue(node, out INodeProvider? provider)) 175_inProcNodeProvider = _componentHost.GetComponent(BuildComponentType.InProcNodeProvider) as INodeProvider; 176_outOfProcNodeProvider = _componentHost.GetComponent(BuildComponentType.OutOfProcNodeProvider) as INodeProvider; 304private IList<NodeInfo> AttemptCreateNode(INodeProvider nodeProvider, NodeConfiguration nodeConfiguration, int numberOfNodesToCreate)
BackEnd\Components\Communications\TaskHostNodeManager.cs (2)
23private INodeProvider _outOfProcTaskHostNodeProvider; 93_outOfProcTaskHostNodeProvider = _componentHost.GetComponent(BuildComponentType.OutOfProcTaskHostNodeProvider) as INodeProvider;