internal virtual void reunsubscribe(int subscriptionId, long timeoutMs) { log.Info("Preparing to send unsubscription again: " + subscriptionId); UnsubscribeRequest request = new UnsubscribeRequest(subscriptionId); UnsubscribeTutor tutor = new UnsubscribeTutor(this, subscriptionId, sessionThread, timeoutMs); manager.sendUnsubscription(request, tutor); }
internal virtual void unsubscribe(int subscriptionId) { log.Info("Preparing to send unsubscription: " + subscriptionId); pendingDelete.Add(subscriptionId); pendingUnsubscribe.Remove(subscriptionId); UnsubscribeRequest request = new UnsubscribeRequest(subscriptionId); UnsubscribeTutor tutor = new UnsubscribeTutor(this, subscriptionId, sessionThread, 0); manager.sendUnsubscription(request, tutor); }