1 instantiation of TaskHostNodeKey
Microsoft.Build (1)
Instance\TaskFactories\TaskHostTask.cs (1)
423
new
TaskHostNodeKey
(_requiredContext, _scheduledNodeId, _forwardConsoleOutput),
14 references to TaskHostNodeKey
Microsoft.Build (14)
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (14)
118
private ConcurrentDictionary<
TaskHostNodeKey
, NodeContext> _nodeContexts;
124
private ConcurrentDictionary<int,
TaskHostNodeKey
> _nodeIdToNodeKey;
331
if (!_nodeIdToNodeKey.TryGetValue(context.NodeId, out
TaskHostNodeKey
nodeKey))
393
internal ConcurrentDictionary<
TaskHostNodeKey
, NodeContext> ConnectedNodes => _nodeContexts;
427
_nodeContexts = new ConcurrentDictionary<
TaskHostNodeKey
, NodeContext>();
428
_nodeIdToNodeKey = new ConcurrentDictionary<int,
TaskHostNodeKey
>();
574
if (_nodeIdToNodeKey.TryRemove(node, out
TaskHostNodeKey
nodeKey))
903
TaskHostNodeKey
requestedNodeKey,
918
TaskHostNodeKey
nodeKey = default;
922
KeyValuePair<
TaskHostNodeKey
, NodeContext>? reusableConnection = null;
923
foreach (KeyValuePair<
TaskHostNodeKey
, NodeContext> existing in _nodeContexts)
1130
internal bool CreateNode(
TaskHostNodeKey
nodeKey, INodePacketFactory factory, NodeLaunchData nodeLaunchData)
1287
internal void NodeContextCreated(NodeContext context,
TaskHostNodeKey
nodeKey)
1367
if (_nodeIdToNodeKey.TryRemove(nodeId, out
TaskHostNodeKey
nodeKey))