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;
}
}