IObservablesとリアクティブ拡張機能を使用して複数の非同期Webリクエストを作成しています。
したがって、これにより、「GET」Webリクエストのオブザーバブルが作成されます。
var tweetObservalue =
from request in WebRequestExtensions.CreateWebRequest(outUrl + querystring, method)
from response in request.GetResponseAsync()
let responseStream = response.GetResponseStream()
let reader = new StreamReader(responseStream)
select reader.ReadToEnd();
そして、私はすることができます
tweetObservable.Subscribe(response => dosomethingwithresponse(response));
他のリクエストが終了するまで待機する必要があるIObservablesとLINQを使用して複数の非同期Webリクエストを実行する正しい方法は何ですか?
たとえば、最初にユーザー情報を確認します。userInfoObservableを作成します。次に、ユーザー情報が正しい場合は統計を更新してupdateStatusObservableを取得し、ステータスが更新された場合はfriendshipObservableを作成します。
また、ボーナスの質問ですが、Web呼び出しを同時に実行し、すべてが終了したら、他の呼び出しが終了するまで実行する別のobservableを実行したい場合があります。
ありがとうございました。