diff SilverlightExampleApp/SilverlightExampleApp.Interfaces/Services/ClientDataService.cs @ 59:3591c26bd63e

MVVMLight added
author Steven Hollidge <stevenhollidge@hotmail.com>
date Sat, 21 Apr 2012 19:20:28 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightExampleApp/SilverlightExampleApp.Interfaces/Services/ClientDataService.cs	Sat Apr 21 19:20:28 2012 +0100
@@ -0,0 +1,665 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.17379
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+// 
+// This code was auto-generated by SlSvcUtil, version 5.0.61118.0
+// 
+
+
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+[System.ServiceModel.ServiceContractAttribute(Namespace="", ConfigurationName="ClientDataService")]
+public interface ClientDataService
+{
+    
+    [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="urn:ClientDataService/Get", ReplyAction="urn:ClientDataService/GetResponse")]
+    [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.ObjectModel.ObservableCollection<object>))]
+    System.IAsyncResult BeginGet(int id, System.AsyncCallback callback, object asyncState);
+    
+    object EndGet(System.IAsyncResult result);
+    
+    [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="urn:ClientDataService/GetAll", ReplyAction="urn:ClientDataService/GetAllResponse")]
+    [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.ObjectModel.ObservableCollection<object>))]
+    System.IAsyncResult BeginGetAll(System.AsyncCallback callback, object asyncState);
+    
+    System.Collections.ObjectModel.ObservableCollection<object> EndGetAll(System.IAsyncResult result);
+    
+    [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="urn:ClientDataService/Insert", ReplyAction="urn:ClientDataService/InsertResponse")]
+    [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.ObjectModel.ObservableCollection<object>))]
+    System.IAsyncResult BeginInsert(object item, System.AsyncCallback callback, object asyncState);
+    
+    void EndInsert(System.IAsyncResult result);
+    
+    [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="urn:ClientDataService/Update", ReplyAction="urn:ClientDataService/UpdateResponse")]
+    [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.ObjectModel.ObservableCollection<object>))]
+    System.IAsyncResult BeginUpdate(object item, System.AsyncCallback callback, object asyncState);
+    
+    void EndUpdate(System.IAsyncResult result);
+    
+    [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="urn:ClientDataService/Delete", ReplyAction="urn:ClientDataService/DeleteResponse")]
+    [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.ObjectModel.ObservableCollection<object>))]
+    System.IAsyncResult BeginDelete(object item, System.AsyncCallback callback, object asyncState);
+    
+    void EndDelete(System.IAsyncResult result);
+}
+
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public interface ClientDataServiceChannel : ClientDataService, System.ServiceModel.IClientChannel
+{
+}
+
+[System.Diagnostics.DebuggerStepThroughAttribute()]
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public partial class GetCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
+{
+    
+    private object[] results;
+    
+    public GetCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+            base(exception, cancelled, userState)
+    {
+        this.results = results;
+    }
+    
+    public object Result
+    {
+        get
+        {
+            base.RaiseExceptionIfNecessary();
+            return ((object)(this.results[0]));
+        }
+    }
+}
+
+[System.Diagnostics.DebuggerStepThroughAttribute()]
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public partial class GetAllCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
+{
+    
+    private object[] results;
+    
+    public GetAllCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+            base(exception, cancelled, userState)
+    {
+        this.results = results;
+    }
+    
+    public System.Collections.ObjectModel.ObservableCollection<object> Result
+    {
+        get
+        {
+            base.RaiseExceptionIfNecessary();
+            return ((System.Collections.ObjectModel.ObservableCollection<object>)(this.results[0]));
+        }
+    }
+}
+
+[System.Diagnostics.DebuggerStepThroughAttribute()]
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public partial class ClientDataServiceClient : System.ServiceModel.ClientBase<ClientDataService>, ClientDataService, IClientDataServiceClient
+{
+    
+    private BeginOperationDelegate onBeginGetDelegate;
+    
+    private EndOperationDelegate onEndGetDelegate;
+    
+    private System.Threading.SendOrPostCallback onGetCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginGetAllDelegate;
+    
+    private EndOperationDelegate onEndGetAllDelegate;
+    
+    private System.Threading.SendOrPostCallback onGetAllCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginInsertDelegate;
+    
+    private EndOperationDelegate onEndInsertDelegate;
+    
+    private System.Threading.SendOrPostCallback onInsertCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginUpdateDelegate;
+    
+    private EndOperationDelegate onEndUpdateDelegate;
+    
+    private System.Threading.SendOrPostCallback onUpdateCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginDeleteDelegate;
+    
+    private EndOperationDelegate onEndDeleteDelegate;
+    
+    private System.Threading.SendOrPostCallback onDeleteCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginOpenDelegate;
+    
+    private EndOperationDelegate onEndOpenDelegate;
+    
+    private System.Threading.SendOrPostCallback onOpenCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginCloseDelegate;
+    
+    private EndOperationDelegate onEndCloseDelegate;
+    
+    private System.Threading.SendOrPostCallback onCloseCompletedDelegate;
+    
+    public ClientDataServiceClient()
+    {
+    }
+    
+    public ClientDataServiceClient(string endpointConfigurationName) : 
+            base(endpointConfigurationName)
+    {
+    }
+    
+    public ClientDataServiceClient(string endpointConfigurationName, string remoteAddress) : 
+            base(endpointConfigurationName, remoteAddress)
+    {
+    }
+    
+    public ClientDataServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
+            base(endpointConfigurationName, remoteAddress)
+    {
+    }
+    
+    public ClientDataServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
+            base(binding, remoteAddress)
+    {
+    }
+    
+    public System.Net.CookieContainer CookieContainer
+    {
+        get
+        {
+            System.ServiceModel.Channels.IHttpCookieContainerManager httpCookieContainerManager = this.InnerChannel.GetProperty<System.ServiceModel.Channels.IHttpCookieContainerManager>();
+            if ((httpCookieContainerManager != null))
+            {
+                return httpCookieContainerManager.CookieContainer;
+            }
+            else
+            {
+                return null;
+            }
+        }
+        set
+        {
+            System.ServiceModel.Channels.IHttpCookieContainerManager httpCookieContainerManager = this.InnerChannel.GetProperty<System.ServiceModel.Channels.IHttpCookieContainerManager>();
+            if ((httpCookieContainerManager != null))
+            {
+                httpCookieContainerManager.CookieContainer = value;
+            }
+            else
+            {
+                throw new System.InvalidOperationException("Unable to set the CookieContainer. Please make sure the binding contains an HttpC" +
+                        "ookieContainerBindingElement.");
+            }
+        }
+    }
+    
+    public event System.EventHandler<GetCompletedEventArgs> GetCompleted;
+    
+    public event System.EventHandler<GetAllCompletedEventArgs> GetAllCompleted;
+    
+    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> InsertCompleted;
+    
+    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> UpdateCompleted;
+    
+    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> DeleteCompleted;
+    
+    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> OpenCompleted;
+    
+    public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> CloseCompleted;
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    System.IAsyncResult ClientDataService.BeginGet(int id, System.AsyncCallback callback, object asyncState)
+    {
+        return base.Channel.BeginGet(id, callback, asyncState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    object ClientDataService.EndGet(System.IAsyncResult result)
+    {
+        return base.Channel.EndGet(result);
+    }
+    
+    private System.IAsyncResult OnBeginGet(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        int id = ((int)(inValues[0]));
+        return ((ClientDataService)(this)).BeginGet(id, callback, asyncState);
+    }
+    
+    private object[] OnEndGet(System.IAsyncResult result)
+    {
+        object retVal = ((ClientDataService)(this)).EndGet(result);
+        return new object[] {
+                retVal};
+    }
+    
+    private void OnGetCompleted(object state)
+    {
+        if ((this.GetCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.GetCompleted(this, new GetCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void GetAsync(int id)
+    {
+        this.GetAsync(id, null);
+    }
+    
+    public void GetAsync(int id, object userState)
+    {
+        if ((this.onBeginGetDelegate == null))
+        {
+            this.onBeginGetDelegate = new BeginOperationDelegate(this.OnBeginGet);
+        }
+        if ((this.onEndGetDelegate == null))
+        {
+            this.onEndGetDelegate = new EndOperationDelegate(this.OnEndGet);
+        }
+        if ((this.onGetCompletedDelegate == null))
+        {
+            this.onGetCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetCompleted);
+        }
+        base.InvokeAsync(this.onBeginGetDelegate, new object[] {
+                    id}, this.onEndGetDelegate, this.onGetCompletedDelegate, userState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    System.IAsyncResult ClientDataService.BeginGetAll(System.AsyncCallback callback, object asyncState)
+    {
+        return base.Channel.BeginGetAll(callback, asyncState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    System.Collections.ObjectModel.ObservableCollection<object> ClientDataService.EndGetAll(System.IAsyncResult result)
+    {
+        return base.Channel.EndGetAll(result);
+    }
+    
+    private System.IAsyncResult OnBeginGetAll(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        return ((ClientDataService)(this)).BeginGetAll(callback, asyncState);
+    }
+    
+    private object[] OnEndGetAll(System.IAsyncResult result)
+    {
+        System.Collections.ObjectModel.ObservableCollection<object> retVal = ((ClientDataService)(this)).EndGetAll(result);
+        return new object[] {
+                retVal};
+    }
+    
+    private void OnGetAllCompleted(object state)
+    {
+        if ((this.GetAllCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.GetAllCompleted(this, new GetAllCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void GetAllAsync()
+    {
+        this.GetAllAsync(null);
+    }
+    
+    public void GetAllAsync(object userState)
+    {
+        if ((this.onBeginGetAllDelegate == null))
+        {
+            this.onBeginGetAllDelegate = new BeginOperationDelegate(this.OnBeginGetAll);
+        }
+        if ((this.onEndGetAllDelegate == null))
+        {
+            this.onEndGetAllDelegate = new EndOperationDelegate(this.OnEndGetAll);
+        }
+        if ((this.onGetAllCompletedDelegate == null))
+        {
+            this.onGetAllCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetAllCompleted);
+        }
+        base.InvokeAsync(this.onBeginGetAllDelegate, null, this.onEndGetAllDelegate, this.onGetAllCompletedDelegate, userState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    System.IAsyncResult ClientDataService.BeginInsert(object item, System.AsyncCallback callback, object asyncState)
+    {
+        return base.Channel.BeginInsert(item, callback, asyncState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    void ClientDataService.EndInsert(System.IAsyncResult result)
+    {
+        base.Channel.EndInsert(result);
+    }
+    
+    private System.IAsyncResult OnBeginInsert(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        object item = ((object)(inValues[0]));
+        return ((ClientDataService)(this)).BeginInsert(item, callback, asyncState);
+    }
+    
+    private object[] OnEndInsert(System.IAsyncResult result)
+    {
+        ((ClientDataService)(this)).EndInsert(result);
+        return null;
+    }
+    
+    private void OnInsertCompleted(object state)
+    {
+        if ((this.InsertCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.InsertCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void InsertAsync(object item)
+    {
+        this.InsertAsync(item, null);
+    }
+    
+    public void InsertAsync(object item, object userState)
+    {
+        if ((this.onBeginInsertDelegate == null))
+        {
+            this.onBeginInsertDelegate = new BeginOperationDelegate(this.OnBeginInsert);
+        }
+        if ((this.onEndInsertDelegate == null))
+        {
+            this.onEndInsertDelegate = new EndOperationDelegate(this.OnEndInsert);
+        }
+        if ((this.onInsertCompletedDelegate == null))
+        {
+            this.onInsertCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnInsertCompleted);
+        }
+        base.InvokeAsync(this.onBeginInsertDelegate, new object[] {
+                    item}, this.onEndInsertDelegate, this.onInsertCompletedDelegate, userState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    System.IAsyncResult ClientDataService.BeginUpdate(object item, System.AsyncCallback callback, object asyncState)
+    {
+        return base.Channel.BeginUpdate(item, callback, asyncState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    void ClientDataService.EndUpdate(System.IAsyncResult result)
+    {
+        base.Channel.EndUpdate(result);
+    }
+    
+    private System.IAsyncResult OnBeginUpdate(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        object item = ((object)(inValues[0]));
+        return ((ClientDataService)(this)).BeginUpdate(item, callback, asyncState);
+    }
+    
+    private object[] OnEndUpdate(System.IAsyncResult result)
+    {
+        ((ClientDataService)(this)).EndUpdate(result);
+        return null;
+    }
+    
+    private void OnUpdateCompleted(object state)
+    {
+        if ((this.UpdateCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.UpdateCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void UpdateAsync(object item)
+    {
+        this.UpdateAsync(item, null);
+    }
+    
+    public void UpdateAsync(object item, object userState)
+    {
+        if ((this.onBeginUpdateDelegate == null))
+        {
+            this.onBeginUpdateDelegate = new BeginOperationDelegate(this.OnBeginUpdate);
+        }
+        if ((this.onEndUpdateDelegate == null))
+        {
+            this.onEndUpdateDelegate = new EndOperationDelegate(this.OnEndUpdate);
+        }
+        if ((this.onUpdateCompletedDelegate == null))
+        {
+            this.onUpdateCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnUpdateCompleted);
+        }
+        base.InvokeAsync(this.onBeginUpdateDelegate, new object[] {
+                    item}, this.onEndUpdateDelegate, this.onUpdateCompletedDelegate, userState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    System.IAsyncResult ClientDataService.BeginDelete(object item, System.AsyncCallback callback, object asyncState)
+    {
+        return base.Channel.BeginDelete(item, callback, asyncState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    void ClientDataService.EndDelete(System.IAsyncResult result)
+    {
+        base.Channel.EndDelete(result);
+    }
+    
+    private System.IAsyncResult OnBeginDelete(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        object item = ((object)(inValues[0]));
+        return ((ClientDataService)(this)).BeginDelete(item, callback, asyncState);
+    }
+    
+    private object[] OnEndDelete(System.IAsyncResult result)
+    {
+        ((ClientDataService)(this)).EndDelete(result);
+        return null;
+    }
+    
+    private void OnDeleteCompleted(object state)
+    {
+        if ((this.DeleteCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.DeleteCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void DeleteAsync(object item)
+    {
+        this.DeleteAsync(item, null);
+    }
+    
+    public void DeleteAsync(object item, object userState)
+    {
+        if ((this.onBeginDeleteDelegate == null))
+        {
+            this.onBeginDeleteDelegate = new BeginOperationDelegate(this.OnBeginDelete);
+        }
+        if ((this.onEndDeleteDelegate == null))
+        {
+            this.onEndDeleteDelegate = new EndOperationDelegate(this.OnEndDelete);
+        }
+        if ((this.onDeleteCompletedDelegate == null))
+        {
+            this.onDeleteCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnDeleteCompleted);
+        }
+        base.InvokeAsync(this.onBeginDeleteDelegate, new object[] {
+                    item}, this.onEndDeleteDelegate, this.onDeleteCompletedDelegate, userState);
+    }
+    
+    private System.IAsyncResult OnBeginOpen(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        return ((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(callback, asyncState);
+    }
+    
+    private object[] OnEndOpen(System.IAsyncResult result)
+    {
+        ((System.ServiceModel.ICommunicationObject)(this)).EndOpen(result);
+        return null;
+    }
+    
+    private void OnOpenCompleted(object state)
+    {
+        if ((this.OpenCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.OpenCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void OpenAsync()
+    {
+        this.OpenAsync(null);
+    }
+    
+    public void OpenAsync(object userState)
+    {
+        if ((this.onBeginOpenDelegate == null))
+        {
+            this.onBeginOpenDelegate = new BeginOperationDelegate(this.OnBeginOpen);
+        }
+        if ((this.onEndOpenDelegate == null))
+        {
+            this.onEndOpenDelegate = new EndOperationDelegate(this.OnEndOpen);
+        }
+        if ((this.onOpenCompletedDelegate == null))
+        {
+            this.onOpenCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnOpenCompleted);
+        }
+        base.InvokeAsync(this.onBeginOpenDelegate, null, this.onEndOpenDelegate, this.onOpenCompletedDelegate, userState);
+    }
+    
+    private System.IAsyncResult OnBeginClose(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        return ((System.ServiceModel.ICommunicationObject)(this)).BeginClose(callback, asyncState);
+    }
+    
+    private object[] OnEndClose(System.IAsyncResult result)
+    {
+        ((System.ServiceModel.ICommunicationObject)(this)).EndClose(result);
+        return null;
+    }
+    
+    private void OnCloseCompleted(object state)
+    {
+        if ((this.CloseCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.CloseCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void CloseAsync()
+    {
+        this.CloseAsync(null);
+    }
+    
+    public void CloseAsync(object userState)
+    {
+        if ((this.onBeginCloseDelegate == null))
+        {
+            this.onBeginCloseDelegate = new BeginOperationDelegate(this.OnBeginClose);
+        }
+        if ((this.onEndCloseDelegate == null))
+        {
+            this.onEndCloseDelegate = new EndOperationDelegate(this.OnEndClose);
+        }
+        if ((this.onCloseCompletedDelegate == null))
+        {
+            this.onCloseCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnCloseCompleted);
+        }
+        base.InvokeAsync(this.onBeginCloseDelegate, null, this.onEndCloseDelegate, this.onCloseCompletedDelegate, userState);
+    }
+    
+    protected override ClientDataService CreateChannel()
+    {
+        return new ClientDataServiceClientChannel(this);
+    }
+    
+    private class ClientDataServiceClientChannel : ChannelBase<ClientDataService>, ClientDataService
+    {
+        
+        public ClientDataServiceClientChannel(System.ServiceModel.ClientBase<ClientDataService> client) : 
+                base(client)
+        {
+        }
+        
+        public System.IAsyncResult BeginGet(int id, System.AsyncCallback callback, object asyncState)
+        {
+            object[] _args = new object[1];
+            _args[0] = id;
+            System.IAsyncResult _result = base.BeginInvoke("Get", _args, callback, asyncState);
+            return _result;
+        }
+        
+        public object EndGet(System.IAsyncResult result)
+        {
+            object[] _args = new object[0];
+            object _result = ((object)(base.EndInvoke("Get", _args, result)));
+            return _result;
+        }
+        
+        public System.IAsyncResult BeginGetAll(System.AsyncCallback callback, object asyncState)
+        {
+            object[] _args = new object[0];
+            System.IAsyncResult _result = base.BeginInvoke("GetAll", _args, callback, asyncState);
+            return _result;
+        }
+        
+        public System.Collections.ObjectModel.ObservableCollection<object> EndGetAll(System.IAsyncResult result)
+        {
+            object[] _args = new object[0];
+            System.Collections.ObjectModel.ObservableCollection<object> _result = ((System.Collections.ObjectModel.ObservableCollection<object>)(base.EndInvoke("GetAll", _args, result)));
+            return _result;
+        }
+        
+        public System.IAsyncResult BeginInsert(object item, System.AsyncCallback callback, object asyncState)
+        {
+            object[] _args = new object[1];
+            _args[0] = item;
+            System.IAsyncResult _result = base.BeginInvoke("Insert", _args, callback, asyncState);
+            return _result;
+        }
+        
+        public void EndInsert(System.IAsyncResult result)
+        {
+            object[] _args = new object[0];
+            base.EndInvoke("Insert", _args, result);
+        }
+        
+        public System.IAsyncResult BeginUpdate(object item, System.AsyncCallback callback, object asyncState)
+        {
+            object[] _args = new object[1];
+            _args[0] = item;
+            System.IAsyncResult _result = base.BeginInvoke("Update", _args, callback, asyncState);
+            return _result;
+        }
+        
+        public void EndUpdate(System.IAsyncResult result)
+        {
+            object[] _args = new object[0];
+            base.EndInvoke("Update", _args, result);
+        }
+        
+        public System.IAsyncResult BeginDelete(object item, System.AsyncCallback callback, object asyncState)
+        {
+            object[] _args = new object[1];
+            _args[0] = item;
+            System.IAsyncResult _result = base.BeginInvoke("Delete", _args, callback, asyncState);
+            return _result;
+        }
+        
+        public void EndDelete(System.IAsyncResult result)
+        {
+            object[] _args = new object[0];
+            base.EndInvoke("Delete", _args, result);
+        }
+    }
+}