private void OnLinkSessionDisconnected(LinkSessionDisconnected e) { SocketLinkSession linkSession = (SocketLinkSession)e.Context; Timer.Cancel(linkSession.HeartbeatTimeoutToken); OnSessionDisconnected(e); }
protected override void OnSessionDisconnected(LinkSessionDisconnected e) { Close(); if (AutoReconnect) { Thread.Sleep(ReconnectDelay); Connect(remoteHost, remotePort); } }
protected virtual void OnSessionDisconnected(LinkSessionDisconnected e) { }
private void OnLinkSessionDisconnected(LinkSessionDisconnected e) { Timer.CancelRepetition(null); if (link.Session != null) { Timer.Cancel(link.Session.HeartbeatTimeoutToken); } OnSessionDisconnected(e); }