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