1 write to _nodeContexts
Microsoft.Build (1)
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
125_nodeContexts = new ConcurrentDictionary<int, NodeContext>();
11 references to _nodeContexts
Microsoft.Build (11)
BackEnd\Components\Communications\NodeProviderInProc.cs (11)
112return maxNodeCount - _nodeContexts.Count; 148bool nodeExists = _nodeContexts.TryGetValue(nodeId, out NodeContext nodeContext); 161foreach (NodeContext nodeContext in _nodeContexts.Values) 231bool nodeExists = _nodeContexts.ContainsKey(nodeId); 242_nodeContexts[nodeId]._inProcNodeEndpoint.SendData(configuration); 295if (!_nodeContexts.TryGetValue(nodeId, out NodeContext nodeContext)) 307_nodeContexts.TryRemove(nodeId, out _); 350ErrorUtilities.VerifyThrow(!_nodeContexts.ContainsKey(nodeId), $"In Proc node {nodeId} already instantiated."); 355_nodeContexts[nodeId] = nodeContext; 409foreach (NodeContext nodeContext in _nodeContexts.Values) 456foreach (NodeContext nodeContext in _nodeContexts.Values)