У меня есть наблюдаемая, которая представляет собой поток цен на акции. Если в моей наблюдаемой последовательности нет наблюдателей, я хотел бы иметь возможность отключиться от удаленного сервера, который предоставляет поток цен, но я не хочу делать этого, пока каждый наблюдатель не вызовет Dispose(). Затем аналогичным образом, когда первый человек вызывает Subscribe, я хотел бы повторно подключиться к удаленному серверу.
Есть ли способ выяснить, сколько наблюдателей вызвали подписку на наблюдаемую? Или, возможно, способ узнать, когда наблюдатели вызывают Subscribe или Dispose?