RetLang: Какой лучший способ отписаться от канала?

StackOverflow https://stackoverflow.com/questions/2587141

  •  24-09-2019
  •  | 
  •  

Вопрос

Я не уверен, что лучше отписаться от канала при использовании ретланга.

Когда вы подписываетесь, позвонив ISubscriber<T>::Subscribe(...) Вы возвращены IUnsubscriber. Отказ Этот интерфейс не имеет методов.

Идти вверх по уровню, IChannel<T> Также не имеет никаких методов.

Единственное, что я могу думать о том, является лить ISubscriber<T> к бетону Channel<T> и призвать его Unsubscribe() метод или добавление Unsubscribe() метод ISubscriber<T>.

Мне просто любопытно, если кто-нибудь знает, что они имели в виду, прежде чем я изменим код.

Это было полезно?

Решение

То IUnsubscriber Интерфейс реализация IDisposable. Отказ Просто позвони Dispose() на IUnsubscriber Ручка вы получаете, и он должен отписаться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top