getConnection method
Implementation
Future<WsConnection> getConnection() async {
if (_connectionResult != null) {
if (_connectionResult!.resolved) {
var con = _connectionResult!.result;
if (con == null) {
// error
_connectionResult = null;
} else if (!con.isOpen) {
// closed
_connectionResult = null;
} else {
return con;
}
}
}
_connectionResult ??= FutureResult(WsConnection.connect(endpoint));
return _connectionResult!.future;
}