public void Connect(string address) { var context = new ConnectClientContext(true); _session.Connect(context, address); if (!context.Wait((int)Timeout.TotalMilliseconds)) { Disconnect(); throw new TimeoutException("Connect timeout"); } }
public override void OnConnect(ClientSession clientSession, ConnectClientContext connectContext) { _client.IsConnected = true; _client.Connected?.Invoke(_client); }