public void Resend(int timeout) { _channel.Socket.Log("push resend", _ref); _timeout = timeout; CancelRefEvent(); _ref = null; _refEvent = null; _receivedResp = null; //_sent = false; Send(); }
private void Rejoin(TimeSpan?timeout = null) { if (IsLeaving()) { return; } Socket.LeaveOpenTopic(Topic); State = ChannelState.Joining; _joinPush.Resend(timeout ?? _timeout); }