Уместно ли выставлять ReactiveCollection в API?В частности, в классе обслуживания, который будет использоваться внутри нескольких приложений.Но в качестве мысленного эксперимента мы также можем рассмотреть возможность его использования в общественных местах.
Я исследовал Rx и ReactiveUI, и они кажутся мощными инструментами.Однако у меня недостаточно опыта с ними, чтобы определить, стоит ли требовать от других зависимости от них.
Подробнее:
Я создаю отслеживаниекласс обслуживания, который будет отслеживать подключенных клиентов.С моей точки зрения, все, что необходимо потребителям для использования этого класса, - это открыть наблюдаемую коллекцию (возможно, ReactiveCollection), которая выставляет подключенных клиентов и уведомляет об изменениях в коллекции, управляемой службой.Право, представляющее подключенных клиентов, также использует INotifyPropertyChanged для уведомления об обновлениях состояния клиентов.