私はReactiveExtensionsを使用するのはまったく新しいので、これは初心者の質問かもしれませんが、次のシナリオがあります。
データベースから(さまざまなタイプの)3つのIEnumerableリストをフェッチし、ビューモデルにデータを入力します。ただし、すべてのリストの読み込みが完了したときに何かをトリガーするようにサブスクリプションを調整したいと思います。これはReactiveExtensionsで可能ですか、それとも間違った方法で考えていますか?次のようなコードロック:
GetCustomers()
.ToObservable(Scheduler.Default)
.Buffer(20).ObserveOn(SynchronizationContext.Current)
.Subscribe(View.Model.AddRange);
GetCountries()
.ToObservable(Scheduler.Default)
.Buffer(20).ObserveOn(SynchronizationContext.Current)
.Subscribe(View.Model.AddRange);
GetTransports()
.ToObservable(Scheduler.Default)
.Buffer(20).ObserveOn(SynchronizationContext.Current)
.Subscribe(View.Model.AddRange);