RX.Net を使用して、さまざまな種類の (WinForms) コントロールの .TextChanged/.RowsChanged/.SelectionChanged イベントをリッスンし、1 つの条件が満たされるたびに (ControlA.Text が空でない場合、ControlB.RowsCount > 0 など)、その 1 つの DoSomething ボタンを有効にします。
現在、これらの各イベントのハンドラーに長い if/then ステートメントがあり、状態が変化した場合にそれらを維持すると、コードの重複によりエラーが発生しやすくなるため、質問しています。イベントの流れを取り、条件を 1 か所にまとめます。
誰かがそれをしましたか?