Есть ли более элегантный способ объединения наблюдаемых, когда тип возвращаемого значения не важен?

У меня есть модель представления, подобная ReactiveUI. У него есть несколько свойств разных типов, которые запускают события NotifyPropertyChanged , и я хочу подписаться на метод, который будет вызываться при срабатывании любого из них, но меня не интересуют фактические значения.

Мой текущий код немного уродлив (из-за непрозрачности выбора true ). Есть ли способ выразить это, показывая намерение просто заботиться о том, когда происходит событие?

    this.ObservableForProperty(m => m.PropertyOne)
        .Select(_ => true)
        .Merge(this.ObservableForProperty(m => m.PropertyTwo).Select(_ => true))
   .Subscribe(...)

Я объединяю около 8 свойств, так что это более уродливо, чем показано.

7
задан codekaizen 18 April 2015 в 04:42
поделиться