わかりました、私のアプリでは、データの 2 つのリストをダウンロードして詳しく説明する必要がありますが、その方法を理解できません..
ボタンをクリックすると、ほぼ同時にダウンロードが開始されると思います。これは私にとっては良いことですが、良くないのは、私のアプリケーションが他のことをする前にダウンロードを待つ方法を理解できないことです..
設計上の問題があることは知っていますが、それを解決する方法がわかりません..
コードは(多かれ少なかれ)次のようなものです。
private void button_Click(object sender, RoutedEventArgs e)
{
try
{
WebClient webClient = new WebClient();
Uri uri = new Uri("http://myRESTservice");
webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
webClient.OpenReadAsync(uri); //this will set a private variableA
dwnl();
doSomething(); //this will do something with A and B
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void dwnl()
{
try
{
WebClient webClient = new WebClient();
Uri uri = new Uri("http://myRESTservice/anotherAddress");
webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted_B);
webClient.OpenReadAsync(uri); //this will set a private variableB
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
問題を理解していただければ幸いです..