Я не уверен, что является лучшим способом отписаться от канала при использовании Retlang.
Когда вы подписываетесь по телефону ISubscriber<T>::Subscribe(...)
, вам возвращается IUnsubscriber
. Этот интерфейс не имеет методов.
Поднимаясь на уровень, IChannel<T>
также не имеет никаких методов.
Единственное, о чем я могу думать, это приведение ISubscriber<T>
к конкретному Channel<T>
и вызов его метода Unsubscribe()
или добавление метода Unsubscribe()
к ISubscriber<T>
.
Мне просто любопытно, если кто-нибудь знает, что они имели в виду, прежде чем я изменю код.