protected override void HandleClosed(IChannelHandlerContext ctx, ClosedEvent e) { if (ReconnectInterval == Disabled) return; // Always wait for closed event (it will also be signalled when Connect event fails) if (_reconnectTimer == null) _reconnectTimer = new Timer(OnTryConnect, null, ReconnectInterval, Disabled); else _reconnectTimer.Change(ReconnectInterval, Disabled); }
/// <summary> /// Channel have been closed. /// </summary> /// <param name="ctx">Context unique for this handler/channel combination.</param> /// <param name="e">Event information</param> protected abstract void HandleClosed(IChannelHandlerContext ctx, ClosedEvent e);
/// <summary> /// Channel have been closed. /// </summary> /// <param name="ctx">Context unique for this handler/channel combination.</param> /// <param name="e">Event information</param> protected override void HandleClosed(IChannelHandlerContext ctx, ClosedEvent e) { }