3 implementations of INodeProvider
Microsoft.Build (3)
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
25
internal class NodeProviderInProc :
INodeProvider
, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
22
internal class NodeProviderOutOfProc : NodeProviderOutOfProcBase,
INodeProvider
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
39
internal class NodeProviderOutOfProcTaskHost : NodeProviderOutOfProcBase,
INodeProvider
, INodePacketFactory, INodePacketHandler
10 references to INodeProvider
Microsoft.Build (10)
BackEnd\Components\Communications\NodeManager.cs (8)
21
private
INodeProvider
? _inProcNodeProvider;
26
private
INodeProvider
? _outOfProcNodeProvider;
36
private readonly Dictionary<int,
INodeProvider
> _nodeIdToProvider;
77
_nodeIdToProvider = new Dictionary<int,
INodeProvider
>();
123
Assumed.True(_nodeIdToProvider.TryGetValue(node, out
INodeProvider
? provider), $"Node {node} does not have a provider.");
169
_inProcNodeProvider = _componentHost.GetComponent(BuildComponentType.InProcNodeProvider) as
INodeProvider
;
170
_outOfProcNodeProvider = _componentHost.GetComponent(BuildComponentType.OutOfProcNodeProvider) as
INodeProvider
;
308
private IList<NodeInfo> AttemptCreateNode(
INodeProvider
nodeProvider, NodeConfiguration nodeConfiguration, int numberOfNodesToCreate)
BackEnd\Components\Communications\TaskHostNodeManager.cs (2)
22
private
INodeProvider
_outOfProcTaskHostNodeProvider;
92
_outOfProcTaskHostNodeProvider = _componentHost.GetComponent(BuildComponentType.OutOfProcTaskHostNodeProvider) as
INodeProvider
;