diff --git a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/WebsitePanel.WebDavPortal.csproj b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/WebsitePanel.WebDavPortal.csproj index 8fe886f5..a7fabd32 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/WebsitePanel.WebDavPortal.csproj +++ b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/WebsitePanel.WebDavPortal.csproj @@ -114,6 +114,9 @@ ..\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll + + ..\packages\WebDAV.dll.1.0.0.0\lib\WebDAV.dll + ..\packages\WebGrease.1.6.0\lib\WebGrease.dll diff --git a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/packages.config b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/packages.config index 13d6221d..5c38485f 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/packages.config +++ b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/packages.config @@ -15,5 +15,6 @@ + \ No newline at end of file diff --git a/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/WebDAV.dll.1.0.0.0.nupkg b/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/WebDAV.dll.1.0.0.0.nupkg new file mode 100644 index 00000000..bee795ed Binary files /dev/null and b/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/WebDAV.dll.1.0.0.0.nupkg differ diff --git a/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/lib/WebDAV.dll b/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/lib/WebDAV.dll new file mode 100644 index 00000000..76923224 Binary files /dev/null and b/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/lib/WebDAV.dll differ diff --git a/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/lib/WebDAV.xml b/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/lib/WebDAV.xml new file mode 100644 index 00000000..d1b662ee --- /dev/null +++ b/WebsitePanel/Sources/packages/WebDAV.dll.1.0.0.0/lib/WebDAV.xml @@ -0,0 +1,252 @@ + + + + WebDAV + + + + + Resourcedefinition from propfind + + + + + The absolute uri + + + + + Displayname of the resource if available + + + + + The content length if available. + + + + + Is the resource a directory. + + + + + Last modified date. + + + + + Creation date. + + + + + WebDAV credential information. + + + + + Initializes a new instance of the WebDAVClientCredential with the username and password. + + + + + Initializes a new instance of the WebDAVClientCredential with the username and password. + + + + + Initializes a new instance of the WebDAVClientCredential with the username and password. + + + + + Initializes a new instance of the WebDAVClientCredential with the username and password. + + + + + The authentication type. + + + + + The basic WebDAV client. + + + + + Initializes a new instance of the WebDAVClient. + + + + + Initializes a new instance of the WebDAVClient with the credential information. + + + + + Execute propfind for a resource. + + The uro to request. + A list of resource informations or null on error. + + + + Execute propfind for a resource. + + The uro to request. + A list of resource informations or null on error. + + + + Execute head on the resurce. + + The uri to request. + Returns true if the resource is available. + + + + Execute head on the resurce. + + The uri to request. + Returns true if the resource is available. + + + + Execute delete on the resurce. + + The uri to request. + Returns true on success. + + + + Execute delete on the resurce. + + The uri to request. + Returns true on success. + + + + Execute mkcol on the resurce. This creates a new directory. The uri may need end with a '/'. + + The uri to request. + Returns true on success. + + + + Execute mkcol on the resurce. This creates a new directory. The uri may need end with a '/'. + + The uri to request. + Returns true on success. + + + + Execute put to create a new hunk of data. The uri must not end with a '/'. + + The uri to request. + The data as byte array. + Returns true on success. + + + + Execute put to create a new hunk of data. The uri must not end with a '/'. + + The uri to request. + The data as byte array. + Returns true on success. + + + + Execute get on the resource. + + The uri to request. + Returns a byte array. + + + + Execute get on the resource. + + The uri to request. + Returns a byte array. + + + + Execute copy the resource. + + The source uri. + The destination uri. + Overwrite existing. + Return true on success. + + + + Execute copy the resource. + + The source uri. + The destination uri. + Overwrite existing. + Return true on success. + + + + Execute move the resource. + + The source uri. + The destination uri. + Overwrite existing. + Return true on success. + + + + Execute move the resource. + + The source uri. + The destination uri. + Overwrite existing. + Return true on success. + + + + Build the basic request object. + + The uri to request. + The request method. + + + + + Build reource object from propfind request. + + The body stream from propfind. + The request uri to extract the server. + + + + + Build a display name if no available. + + The href component from propfind. + The display name. + + + + Build a absolute uri if href returns only a part of a url. + + The url from href in propfind. + The uri from source request. + Is the resource a collection. + The absolute path. + + + + WebDAVClient credential information. + + + + + The proxy information. + + + +