diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/EnterpriseStorageProxy.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/EnterpriseStorageProxy.cs index 04c3d31b..f441a76a 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/EnterpriseStorageProxy.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Client/EnterpriseStorageProxy.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:2.0.50727.6400 +// Runtime Version:2.0.50727.6407 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -11,6 +11,11 @@ // // This source code was auto-generated by wsdl, Version=2.0.50727.3038. // +using WebsitePanel.Providers; +using WebsitePanel.Providers.Common; +using WebsitePanel.Providers.ResultObjects; +using WebsitePanel.Providers.OS; + namespace WebsitePanel.EnterpriseServer { using System.Xml.Serialization; using System.Web.Services; @@ -21,16 +26,399 @@ namespace WebsitePanel.EnterpriseServer { /// - // CODEGEN: No methods were found in the WSDL for this protocol. [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="esEnterpriseStorageSoap", Namespace="http://smbsaas/websitepanel/enterpriseserver")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceProviderItem))] public partial class esEnterpriseStorage : Microsoft.Web.Services3.WebServicesClientProtocol { + private System.Threading.SendOrPostCallback GetEnterpriseFoldersOperationCompleted; + + private System.Threading.SendOrPostCallback GetEnterpriseFolderOperationCompleted; + + private System.Threading.SendOrPostCallback CreateEnterpriseFolderOperationCompleted; + + private System.Threading.SendOrPostCallback DeleteEnterpriseFolderOperationCompleted; + + private System.Threading.SendOrPostCallback SetEnterpriseFolderQuotaOperationCompleted; + /// public esEnterpriseStorage() { this.Url = "http://localhost:9002/esEnterpriseStorage.asmx"; } + + /// + public event GetEnterpriseFoldersCompletedEventHandler GetEnterpriseFoldersCompleted; + + /// + public event GetEnterpriseFolderCompletedEventHandler GetEnterpriseFolderCompleted; + + /// + public event CreateEnterpriseFolderCompletedEventHandler CreateEnterpriseFolderCompleted; + + /// + public event DeleteEnterpriseFolderCompletedEventHandler DeleteEnterpriseFolderCompleted; + + /// + public event SetEnterpriseFolderQuotaCompletedEventHandler SetEnterpriseFolderQuotaCompleted; + + /// + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/GetEnterpriseFolders", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public SystemFile[] GetEnterpriseFolders(int itemId) { + object[] results = this.Invoke("GetEnterpriseFolders", new object[] { + itemId}); + return ((SystemFile[])(results[0])); + } + + /// + public System.IAsyncResult BeginGetEnterpriseFolders(int itemId, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetEnterpriseFolders", new object[] { + itemId}, callback, asyncState); + } + + /// + public SystemFile[] EndGetEnterpriseFolders(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((SystemFile[])(results[0])); + } + + /// + public void GetEnterpriseFoldersAsync(int itemId) { + this.GetEnterpriseFoldersAsync(itemId, null); + } + + /// + public void GetEnterpriseFoldersAsync(int itemId, object userState) { + if ((this.GetEnterpriseFoldersOperationCompleted == null)) { + this.GetEnterpriseFoldersOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetEnterpriseFoldersOperationCompleted); + } + this.InvokeAsync("GetEnterpriseFolders", new object[] { + itemId}, this.GetEnterpriseFoldersOperationCompleted, userState); + } + + private void OnGetEnterpriseFoldersOperationCompleted(object arg) { + if ((this.GetEnterpriseFoldersCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.GetEnterpriseFoldersCompleted(this, new GetEnterpriseFoldersCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/GetEnterpriseFolder", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public SystemFile GetEnterpriseFolder(int itemId, string folderName) { + object[] results = this.Invoke("GetEnterpriseFolder", new object[] { + itemId, + folderName}); + return ((SystemFile)(results[0])); + } + + /// + public System.IAsyncResult BeginGetEnterpriseFolder(int itemId, string folderName, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetEnterpriseFolder", new object[] { + itemId, + folderName}, callback, asyncState); + } + + /// + public SystemFile EndGetEnterpriseFolder(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((SystemFile)(results[0])); + } + + /// + public void GetEnterpriseFolderAsync(int itemId, string folderName) { + this.GetEnterpriseFolderAsync(itemId, folderName, null); + } + + /// + public void GetEnterpriseFolderAsync(int itemId, string folderName, object userState) { + if ((this.GetEnterpriseFolderOperationCompleted == null)) { + this.GetEnterpriseFolderOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetEnterpriseFolderOperationCompleted); + } + this.InvokeAsync("GetEnterpriseFolder", new object[] { + itemId, + folderName}, this.GetEnterpriseFolderOperationCompleted, userState); + } + + private void OnGetEnterpriseFolderOperationCompleted(object arg) { + if ((this.GetEnterpriseFolderCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.GetEnterpriseFolderCompleted(this, new GetEnterpriseFolderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/CreateEnterpriseFolder", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public ResultObject CreateEnterpriseFolder(int itemId, string folderName, long quota) { + object[] results = this.Invoke("CreateEnterpriseFolder", new object[] { + itemId, + folderName, + quota}); + return ((ResultObject)(results[0])); + } + + /// + public System.IAsyncResult BeginCreateEnterpriseFolder(int itemId, string folderName, long quota, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateEnterpriseFolder", new object[] { + itemId, + folderName, + quota}, callback, asyncState); + } + + /// + public ResultObject EndCreateEnterpriseFolder(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ResultObject)(results[0])); + } + + /// + public void CreateEnterpriseFolderAsync(int itemId, string folderName, long quota) { + this.CreateEnterpriseFolderAsync(itemId, folderName, quota, null); + } + + /// + public void CreateEnterpriseFolderAsync(int itemId, string folderName, long quota, object userState) { + if ((this.CreateEnterpriseFolderOperationCompleted == null)) { + this.CreateEnterpriseFolderOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateEnterpriseFolderOperationCompleted); + } + this.InvokeAsync("CreateEnterpriseFolder", new object[] { + itemId, + folderName, + quota}, this.CreateEnterpriseFolderOperationCompleted, userState); + } + + private void OnCreateEnterpriseFolderOperationCompleted(object arg) { + if ((this.CreateEnterpriseFolderCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.CreateEnterpriseFolderCompleted(this, new CreateEnterpriseFolderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/DeleteEnterpriseFolder", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public ResultObject DeleteEnterpriseFolder(int itemId, string folderName) { + object[] results = this.Invoke("DeleteEnterpriseFolder", new object[] { + itemId, + folderName}); + return ((ResultObject)(results[0])); + } + + /// + public System.IAsyncResult BeginDeleteEnterpriseFolder(int itemId, string folderName, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteEnterpriseFolder", new object[] { + itemId, + folderName}, callback, asyncState); + } + + /// + public ResultObject EndDeleteEnterpriseFolder(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ResultObject)(results[0])); + } + + /// + public void DeleteEnterpriseFolderAsync(int itemId, string folderName) { + this.DeleteEnterpriseFolderAsync(itemId, folderName, null); + } + + /// + public void DeleteEnterpriseFolderAsync(int itemId, string folderName, object userState) { + if ((this.DeleteEnterpriseFolderOperationCompleted == null)) { + this.DeleteEnterpriseFolderOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteEnterpriseFolderOperationCompleted); + } + this.InvokeAsync("DeleteEnterpriseFolder", new object[] { + itemId, + folderName}, this.DeleteEnterpriseFolderOperationCompleted, userState); + } + + private void OnDeleteEnterpriseFolderOperationCompleted(object arg) { + if ((this.DeleteEnterpriseFolderCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.DeleteEnterpriseFolderCompleted(this, new DeleteEnterpriseFolderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://smbsaas/websitepanel/enterpriseserver/SetEnterpriseFolderQuota", RequestNamespace="http://smbsaas/websitepanel/enterpriseserver", ResponseNamespace="http://smbsaas/websitepanel/enterpriseserver", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public ResultObject SetEnterpriseFolderQuota(int itemId, string folderName, long quota) { + object[] results = this.Invoke("SetEnterpriseFolderQuota", new object[] { + itemId, + folderName, + quota}); + return ((ResultObject)(results[0])); + } + + /// + public System.IAsyncResult BeginSetEnterpriseFolderQuota(int itemId, string folderName, long quota, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetEnterpriseFolderQuota", new object[] { + itemId, + folderName, + quota}, callback, asyncState); + } + + /// + public ResultObject EndSetEnterpriseFolderQuota(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ResultObject)(results[0])); + } + + /// + public void SetEnterpriseFolderQuotaAsync(int itemId, string folderName, long quota) { + this.SetEnterpriseFolderQuotaAsync(itemId, folderName, quota, null); + } + + /// + public void SetEnterpriseFolderQuotaAsync(int itemId, string folderName, long quota, object userState) { + if ((this.SetEnterpriseFolderQuotaOperationCompleted == null)) { + this.SetEnterpriseFolderQuotaOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetEnterpriseFolderQuotaOperationCompleted); + } + this.InvokeAsync("SetEnterpriseFolderQuota", new object[] { + itemId, + folderName, + quota}, this.SetEnterpriseFolderQuotaOperationCompleted, userState); + } + + private void OnSetEnterpriseFolderQuotaOperationCompleted(object arg) { + if ((this.SetEnterpriseFolderQuotaCompleted != null)) { + System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); + this.SetEnterpriseFolderQuotaCompleted(this, new SetEnterpriseFolderQuotaCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); + } + } + + /// + public new void CancelAsync(object userState) { + base.CancelAsync(userState); + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + public delegate void GetEnterpriseFoldersCompletedEventHandler(object sender, GetEnterpriseFoldersCompletedEventArgs e); + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class GetEnterpriseFoldersCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal GetEnterpriseFoldersCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// + public SystemFile[] Result { + get { + this.RaiseExceptionIfNecessary(); + return ((SystemFile[])(this.results[0])); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + public delegate void GetEnterpriseFolderCompletedEventHandler(object sender, GetEnterpriseFolderCompletedEventArgs e); + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class GetEnterpriseFolderCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal GetEnterpriseFolderCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// + public SystemFile Result { + get { + this.RaiseExceptionIfNecessary(); + return ((SystemFile)(this.results[0])); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + public delegate void CreateEnterpriseFolderCompletedEventHandler(object sender, CreateEnterpriseFolderCompletedEventArgs e); + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class CreateEnterpriseFolderCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal CreateEnterpriseFolderCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// + public ResultObject Result { + get { + this.RaiseExceptionIfNecessary(); + return ((ResultObject)(this.results[0])); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + public delegate void DeleteEnterpriseFolderCompletedEventHandler(object sender, DeleteEnterpriseFolderCompletedEventArgs e); + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class DeleteEnterpriseFolderCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal DeleteEnterpriseFolderCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// + public ResultObject Result { + get { + this.RaiseExceptionIfNecessary(); + return ((ResultObject)(this.results[0])); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + public delegate void SetEnterpriseFolderQuotaCompletedEventHandler(object sender, SetEnterpriseFolderQuotaCompletedEventArgs e); + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + public partial class SetEnterpriseFolderQuotaCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { + + private object[] results; + + internal SetEnterpriseFolderQuotaCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : + base(exception, cancelled, userState) { + this.results = results; + } + + /// + public ResultObject Result { + get { + this.RaiseExceptionIfNecessary(); + return ((ResultObject)(this.results[0])); + } + } } } diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/WebsitePanel.EnterpriseServer.Code.csproj b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/WebsitePanel.EnterpriseServer.Code.csproj index caf29edc..3fead25f 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/WebsitePanel.EnterpriseServer.Code.csproj +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/WebsitePanel.EnterpriseServer.Code.csproj @@ -105,6 +105,7 @@ + @@ -187,6 +188,7 @@ WebsitePanel.Whois +