C# クラス内の全ReactivePropertyのSubscribeに同じメソッドを登録する
やり方を拝借したのはここ: https://tamafuyou.hatenablog.com/entry/2016/10/29/020651 感謝感激です!ココが無ければ諦めてた…ってわけで、詳しくは上記ブログを見てね!(投げやり) ただ、自分のやりたい事をやろうとしたとき、「どうにかならんかなぁー」って感じ 現状: 1.DataクラスにReactiveProperty を沢山保持(DBやらCSVなどのデータをまとめたいから) 2.DataクラスのReactiveProperty を画面に直接参照させてる。(ViewMode内のプロパティがたくさんできるのが嫌) 3.データを1つのダイアログ内で全部表示・編集させてる やりたい事: ・ユーザが変更した時は「保存ボタン」を押せなくするが、「別名保存ボタン」は押せるようにしたい。 ってなるので、Dataクラス内の全ReactivePropertyに同じSubscribeを登録したかった。 エラーの有無は「ObserveHasErrors」と「CombineLatest」を全部チェックさせるしかないけど、 Subscribeを全部登録するのは面倒すぎたので探してた。 で、こうなった /// <summary> /// 画面データクラスの元 /// </summary> [DataContract] public abstract class AbstractBase { /// <summary> /// 全てのReactiveProperty に Subscribeを追加します /// </summary> /// <param name="action">値変更時に呼び出されるメソッド<名称, 値></param> public void SubscribeAllReactiveProperty(Action<object, string, object> action) { var disposes = this.GetType() .GetPr...