Я делаю асинхронный запрос HttpWebRequest, и если это не удается, я хочу вызвать резервную веб-службу.Примерно так:
public void CallService1()
{
HttpWebRequest request = HttpWebRequest.Create("http://MyFirstWebService")
request.BeginGetResponse(this.CallService1Completed, request);
}
public void CallService1Completed(IAsyncResult result)
{
HttpWebRequest request = (HttpWebRequest)result.AsyncState;
try
{
using (HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(result))
{
using (Stream responseStream = response.GetResponseStream())
{
// Use Data
}
}
}
catch (WebException webException)
{
if (?????)
{
CallBackupService2();
}
}
}
Помните, что это мобильные приложения, в которых у вас не всегда есть подключение к Интернету.Я не хочу вызывать службу резервного копирования, если нет подключения к интернету.Я хочу позвонить в службу резервного копирования только в том случае, если первая служба не работает по какой-либо причине.Что бы я положил в приведенном выше утверждении «ЕСЛИ»?