Je me demande s'il existe un moyen de déterminer combien d'observateurs sont abonnés à un objet IObservable. J'ai une classe qui gère un HashTable d'instances IObservable filtrées, et je voudrais implémenter une routine de "bilan de santé" qui peut déterminer si les abonnés ont été retirés/éliminés, sans que chaque abonné ait à notifier explicitement cette classe qu'ils sont finis (c'est-à-dire devrait être implicite via Dispose() ou Unsubscribe()).Comment puis-je déterminer combien d'abonnés/effacer sur un IObservable <T>?
Cela ne répond pas vraiment à la question -
should-i-use-listiobserver-or-simply-actiont-to-keep-track-of-an-iobservable
Des idées experts Rx?
Ouais, on dirait que c'est le chemin à parcourir. Merci pour l'exemple de code! –
Nice, comme l'utilisation de CompositeDisposable –
Bon exemple. Aussi, n'oubliez pas d'ajouter le ': IObservable' à la déclaration de classe. –
PICyourBrain