public async Task <bool> Connect() { try { await Ws.ConnectAsync(new System.Uri(Uri), cancel.Token); if (Ws.State == WebSocketState.Open) { Logger?.Invoke("Connected"); return(true); } else { Logger?.Invoke("Aborted : " + Ws.CloseStatusDescription); return(false); } } catch { return(false); } }