public async Task<IHttpHeaders> ExecuteWebDavRequestAndReturnResponseHeaders (
Uri url,
string httpMethod,
int? depth,
string ifMatch,
string ifNoneMatch,
string mediaType,
string requestBody)
{
try
{
var result = await ExecuteWebDavRequest (url, httpMethod, depth, ifMatch, ifNoneMatch, mediaType, requestBody);
using (var response = result.Item2)
{
return new HttpResponseHeadersAdapter (result.Item1, response.Headers);
}
}
catch (HttpRequestException x)
{
throw WebDavClientException.Create (x);
}
}