Не по теме, если вы используете Rx, а не только интерфейс IObservable
из .NET 4, вы должны сопоставить вызовы Subscribe
с частным экземпляром Subject
, поскольку он будет обрабатывать безопасность потоков и порядок вызовов для тебя. Затем вы можете позвонить On*
на предмет субъекта.
По теме, подписчики управляют собственной подпиской. По меньшей мере, это означает удаление возвращаемого значения Subscribe
, но в Rx подписка обычно прекращается другим оператором (таким как Take
или TakeUntil
).