I have the following code:
ProgressMessageHandler progress = new ProgressMessageHandler();
progress.HttpSendProgress += new EventHandler<HttpProgressEventArgs>(HttpSendProgress);
HttpRequestMessage message = new HttpRequestMessage();
message.Method = HttpMethod.Post;
message.Content = content;
message.RequestUri = new Uri("http://myaddress");
var client = HttpClientFactory.Create(progress);
sending = client.SendAsync(message);
private void HttpSendProgress(object sender, HttpProgressEventArgs e)
{
//....
}
I want to catch a situation, when "myaddress" is not available. Method HttpSendProgress is called when progress is active, so, I can't check in this method. Any way to check if "myaddress" is available. I have an idea to start one more thread to check when HttpSendProgress is called last time. But maybe there is a standard method?