internal void Reset() { Disconnect(); // 重新创建连接组件 heartBeat = new LCHeartBeat(this, OnDisconnect); router = new LCRTMRouter(); ws = new LCWebSocketClient { OnMessage = OnMessage, OnClose = OnDisconnect }; _ = Reconnect(); }
internal LCConnection(string id) { this.id = id; requestToResponses = new Dictionary <GenericCommand, TaskCompletionSource <GenericCommand> >(new RequestAndResponseComparer()); heartBeat = new LCHeartBeat(this, OnDisconnect); router = new LCRTMRouter(); ws = new LCWebSocketClient { OnMessage = OnMessage, OnClose = OnDisconnect }; idToClients = new Dictionary <string, LCIMClient>(); state = State.None; }