CalDavSynchronizer.DataAccess.WebDavDataAccess.GetEtagViaPropfind C# (CSharp) Method

GetEtagViaPropfind() private method

private GetEtagViaPropfind ( Uri url ) : Task
url System.Uri
return Task
    private async Task<string> GetEtagViaPropfind (Uri url)
    {
      var document = await _webDavClient.ExecuteWebDavRequestAndReadResponse (
          url,
          "PROPFIND",
          0,
          null,
          null,
          "application/xml",
          @"<?xml version='1.0'?>
                        <D:propfind xmlns:D=""DAV:"">
                          <D:prop>
                            <D:getetag/>
                          </D:prop>
                        </D:propfind>
                 "
          );

      XmlNode eTagNode = document.XmlDocument.SelectSingleNode ("/D:multistatus/D:response/D:propstat/D:prop/D:getetag", document.XmlNamespaceManager);

      return HttpUtility.GetQuotedEtag(eTagNode.InnerText);
    }