Well, I simply want to find out if the server is up, or if the url is correct. Right now the indication, that something is wrong is when the cursor iterate is called and that is a) Generates a generic AggregateException b) The inner exception is Timeout and it is only shows after 30 second timeout.
I tried to call some superfast generic method like list databases to validate if the server is connected, but as I said it takes way too long.
The sad part is that I see all this connection exceptions scrolling in output window, but they are silently handled in the driver. For instance in ClusterableServer.MonitorServer or ClusterableServer.OnDescriptionChanged, I still haven't found why it goes to Timeout exception even when I modify driver code to rethrow, Hopefully next.
But I will appreciate immensely the way to quickly verify connection validity.
P.S I tried to use CancelToken to shorten the wait time, but it wraps the OperationCancelled exception in AggregateException instead. /shrug. Please ignore lazy Exception() throw.