IObservableを使用して、バックグラウンドでロードを実行しています。これがいつロードを終了するかを指定したいと思います。データリトリバーが利回りを返すたびにではなく、これを1回だけ行うにはどうすればよいですか?どうすればよいですか?
bool IsLoading = true;
ObservableCollection<MyData> dataList = new
ObservableCollection<MyData>();
DataLoader.RetrieveData().ToObservable(Scheduler.ThreadPool).Select(x => x).ObserverOn(Scheduler.Dispatcher).Subscribe(x => {
dataList.Add(x);
IsLoading = false;});