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