CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.ExecuteWebDavRequestAndReadResponse C# (CSharp) Метод

ExecuteWebDavRequestAndReadResponse() публичный Метод

public ExecuteWebDavRequestAndReadResponse ( Uri url, string httpMethod, int depth, string ifMatch, string ifNoneMatch, string mediaType, string requestBody ) : Task
url System.Uri
httpMethod string
depth int
ifMatch string
ifNoneMatch string
mediaType string
requestBody string
Результат Task
    public async Task<XmlDocumentWithNamespaceManager> ExecuteWebDavRequestAndReadResponse (
        Uri url,
        string httpMethod,
        int? depth,
        string ifMatch,
        string ifNoneMatch,
        string mediaType,
        string requestBody)
    {
      try
      {
        var response = await ExecuteWebDavRequest (url, httpMethod, depth, ifMatch, ifNoneMatch, mediaType, requestBody);
        using (response.Item2)
        {
          using (var responseStream = await response.Item2.Content.ReadAsStreamAsync())
          {
            return CreateXmlDocument (responseStream, response.Item3);
          }
        }
      }
      catch (HttpRequestException x)
      {
        throw WebDavClientException.Create (x);
      }
    }