in src/Elastic.Transport/Components/Pipeline/RequestPipeline.cs [341:353]
public bool TryGetSingleNode(out Node? node)
{
if (_nodePool.Nodes.Count <= 1 && _nodePool.MaxRetries <= _nodePool.Nodes.Count &&
!_nodePool.SupportsPinging && !_nodePool.SupportsReseeding)
{
node = _nodePool.Nodes.FirstOrDefault();
if (node is not null && _nodePredicate(node)) return true;
}
node = null;
return false;
}