CalDavSynchronizer.DataAccess.CardDavDataAccess.GetAllVersions C# (CSharp) Метод

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

public GetAllVersions ( ) : string>>>.Task
Результат string>>>.Task
    public async Task<IReadOnlyList<EntityVersion<WebResourceName, string>>> GetAllVersions ()
    {
      try
      {
        var responseXml = await _webDavClient.ExecuteWebDavRequestAndReadResponse (
            _serverUrl,
            "PROPFIND",
            1,
            null,
            null,
            "application/xml",
            @"<?xml version='1.0'?>
                        <D:propfind xmlns:D=""DAV:"">
                            <D:prop>
                              <D:getetag/>
                              <D:getcontenttype/>
                            </D:prop>
                        </D:propfind>
                 "
            );

        return ExtractVersions(responseXml);
      }
      catch (WebDavClientException x)
      {
        if (x.StatusCode == HttpStatusCode.NotFound)
          return new EntityVersion<WebResourceName, string>[] {};

        throw;
      }
    }