public bool RemoveNode(IClusterNode removedNode) { if (Nodes.Remove(removedNode.EndPoint, out removedNode)) { _logger.LogDebug("Removing {endPoint}", _redactor.SystemData(removedNode.EndPoint)); removedNode.Dispose(); return(true); } return(false); }
public bool RemoveNode(IClusterNode removedNode) { if (Nodes.TryRemove(removedNode.EndPoint, out removedNode)) { _logger.LogDebug("Removing {0}", removedNode.EndPoint); removedNode.Dispose(); removedNode = null; return(true); } return(false); }