Click here to Skip to main content
15,886,860 members
Articles / Web Development / ASP.NET

Silverlight RIA Tasks 2: Dynamic View Models

, ,
Rate me:
Please Sign up or sign in to vote.
4.89/5 (25 votes)
18 Jul 2010Ms-PL8 min read 89.2K   3K   55  
Creating multiple dynamic Views using View Model Style and the Silverlight Tab Control.
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.1
//
//     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 Microsoft.Silverlight.ServiceReference, version 4.0.50401.0
// 
namespace RIATasks.wsRIATasks {
    using System.Runtime.Serialization;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Task", Namespace="http://OpenLightGroup.org/")]
    public partial class Task : object, System.ComponentModel.INotifyPropertyChanged {
        
        private int TaskIDField;
        
        private string TaskNameField;
        
        private string TaskDescriptionField;
        
        private int UserIDField;
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public int TaskID {
            get {
                return this.TaskIDField;
            }
            set {
                if ((this.TaskIDField.Equals(value) != true)) {
                    this.TaskIDField = value;
                    this.RaisePropertyChanged("TaskID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string TaskName {
            get {
                return this.TaskNameField;
            }
            set {
                if ((object.ReferenceEquals(this.TaskNameField, value) != true)) {
                    this.TaskNameField = value;
                    this.RaisePropertyChanged("TaskName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=2)]
        public string TaskDescription {
            get {
                return this.TaskDescriptionField;
            }
            set {
                if ((object.ReferenceEquals(this.TaskDescriptionField, value) != true)) {
                    this.TaskDescriptionField = value;
                    this.RaisePropertyChanged("TaskDescription");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)]
        public int UserID {
            get {
                return this.UserIDField;
            }
            set {
                if ((this.UserIDField.Equals(value) != true)) {
                    this.UserIDField = value;
                    this.RaisePropertyChanged("UserID");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://OpenLightGroup.org/", ConfigurationName="wsRIATasks.WebServiceSoap")]
    public interface WebServiceSoap {
        
        [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="http://OpenLightGroup.org/GetTasks", ReplyAction="*")]
        System.IAsyncResult BeginGetTasks(RIATasks.wsRIATasks.GetTasksRequest request, System.AsyncCallback callback, object asyncState);
        
        RIATasks.wsRIATasks.GetTasksResponse EndGetTasks(System.IAsyncResult result);
        
        [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="http://OpenLightGroup.org/DeleteTask", ReplyAction="*")]
        System.IAsyncResult BeginDeleteTask(RIATasks.wsRIATasks.DeleteTaskRequest request, System.AsyncCallback callback, object asyncState);
        
        RIATasks.wsRIATasks.DeleteTaskResponse EndDeleteTask(System.IAsyncResult result);
        
        [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="http://OpenLightGroup.org/UpdateTask", ReplyAction="*")]
        System.IAsyncResult BeginUpdateTask(RIATasks.wsRIATasks.UpdateTaskRequest request, System.AsyncCallback callback, object asyncState);
        
        RIATasks.wsRIATasks.UpdateTaskResponse EndUpdateTask(System.IAsyncResult result);
        
        [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="http://OpenLightGroup.org/InsertTask", ReplyAction="*")]
        System.IAsyncResult BeginInsertTask(RIATasks.wsRIATasks.InsertTaskRequest request, System.AsyncCallback callback, object asyncState);
        
        RIATasks.wsRIATasks.InsertTaskResponse EndInsertTask(System.IAsyncResult result);
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetTasksRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetTasks", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.GetTasksRequestBody Body;
        
        public GetTasksRequest() {
        }
        
        public GetTasksRequest(RIATasks.wsRIATasks.GetTasksRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute()]
    public partial class GetTasksRequestBody {
        
        public GetTasksRequestBody() {
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetTasksResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="GetTasksResponse", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.GetTasksResponseBody Body;
        
        public GetTasksResponse() {
        }
        
        public GetTasksResponse(RIATasks.wsRIATasks.GetTasksResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://OpenLightGroup.org/")]
    public partial class GetTasksResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public System.Collections.ObjectModel.ObservableCollection<RIATasks.wsRIATasks.Task> GetTasksResult;
        
        public GetTasksResponseBody() {
        }
        
        public GetTasksResponseBody(System.Collections.ObjectModel.ObservableCollection<RIATasks.wsRIATasks.Task> GetTasksResult) {
            this.GetTasksResult = GetTasksResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class DeleteTaskRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="DeleteTask", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.DeleteTaskRequestBody Body;
        
        public DeleteTaskRequest() {
        }
        
        public DeleteTaskRequest(RIATasks.wsRIATasks.DeleteTaskRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://OpenLightGroup.org/")]
    public partial class DeleteTaskRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=0)]
        public int TaskID;
        
        public DeleteTaskRequestBody() {
        }
        
        public DeleteTaskRequestBody(int TaskID) {
            this.TaskID = TaskID;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class DeleteTaskResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="DeleteTaskResponse", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.DeleteTaskResponseBody Body;
        
        public DeleteTaskResponse() {
        }
        
        public DeleteTaskResponse(RIATasks.wsRIATasks.DeleteTaskResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://OpenLightGroup.org/")]
    public partial class DeleteTaskResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string DeleteTaskResult;
        
        public DeleteTaskResponseBody() {
        }
        
        public DeleteTaskResponseBody(string DeleteTaskResult) {
            this.DeleteTaskResult = DeleteTaskResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class UpdateTaskRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateTask", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.UpdateTaskRequestBody Body;
        
        public UpdateTaskRequest() {
        }
        
        public UpdateTaskRequest(RIATasks.wsRIATasks.UpdateTaskRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://OpenLightGroup.org/")]
    public partial class UpdateTaskRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public RIATasks.wsRIATasks.Task objTask;
        
        public UpdateTaskRequestBody() {
        }
        
        public UpdateTaskRequestBody(RIATasks.wsRIATasks.Task objTask) {
            this.objTask = objTask;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class UpdateTaskResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="UpdateTaskResponse", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.UpdateTaskResponseBody Body;
        
        public UpdateTaskResponse() {
        }
        
        public UpdateTaskResponse(RIATasks.wsRIATasks.UpdateTaskResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://OpenLightGroup.org/")]
    public partial class UpdateTaskResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public string UpdateTaskResult;
        
        public UpdateTaskResponseBody() {
        }
        
        public UpdateTaskResponseBody(string UpdateTaskResult) {
            this.UpdateTaskResult = UpdateTaskResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class InsertTaskRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertTask", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.InsertTaskRequestBody Body;
        
        public InsertTaskRequest() {
        }
        
        public InsertTaskRequest(RIATasks.wsRIATasks.InsertTaskRequestBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://OpenLightGroup.org/")]
    public partial class InsertTaskRequestBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public RIATasks.wsRIATasks.Task objTask;
        
        public InsertTaskRequestBody() {
        }
        
        public InsertTaskRequestBody(RIATasks.wsRIATasks.Task objTask) {
            this.objTask = objTask;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class InsertTaskResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Name="InsertTaskResponse", Namespace="http://OpenLightGroup.org/", Order=0)]
        public RIATasks.wsRIATasks.InsertTaskResponseBody Body;
        
        public InsertTaskResponse() {
        }
        
        public InsertTaskResponse(RIATasks.wsRIATasks.InsertTaskResponseBody Body) {
            this.Body = Body;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.Runtime.Serialization.DataContractAttribute(Namespace="http://OpenLightGroup.org/")]
    public partial class InsertTaskResponseBody {
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
        public RIATasks.wsRIATasks.Task InsertTaskResult;
        
        public InsertTaskResponseBody() {
        }
        
        public InsertTaskResponseBody(RIATasks.wsRIATasks.Task InsertTaskResult) {
            this.InsertTaskResult = InsertTaskResult;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface WebServiceSoapChannel : RIATasks.wsRIATasks.WebServiceSoap, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class GetTasksCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        public GetTasksCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        public System.Collections.ObjectModel.ObservableCollection<RIATasks.wsRIATasks.Task> Result {
            get {
                base.RaiseExceptionIfNecessary();
                return ((System.Collections.ObjectModel.ObservableCollection<RIATasks.wsRIATasks.Task>)(this.results[0]));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class DeleteTaskCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        public DeleteTaskCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        public string Result {
            get {
                base.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class UpdateTaskCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        public UpdateTaskCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        public string Result {
            get {
                base.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class InsertTaskCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
        
        private object[] results;
        
        public InsertTaskCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                base(exception, cancelled, userState) {
            this.results = results;
        }
        
        public RIATasks.wsRIATasks.Task Result {
            get {
                base.RaiseExceptionIfNecessary();
                return ((RIATasks.wsRIATasks.Task)(this.results[0]));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class WebServiceSoapClient : System.ServiceModel.ClientBase<RIATasks.wsRIATasks.WebServiceSoap>, RIATasks.wsRIATasks.WebServiceSoap {
        
        private BeginOperationDelegate onBeginGetTasksDelegate;
        
        private EndOperationDelegate onEndGetTasksDelegate;
        
        private System.Threading.SendOrPostCallback onGetTasksCompletedDelegate;
        
        private BeginOperationDelegate onBeginDeleteTaskDelegate;
        
        private EndOperationDelegate onEndDeleteTaskDelegate;
        
        private System.Threading.SendOrPostCallback onDeleteTaskCompletedDelegate;
        
        private BeginOperationDelegate onBeginUpdateTaskDelegate;
        
        private EndOperationDelegate onEndUpdateTaskDelegate;
        
        private System.Threading.SendOrPostCallback onUpdateTaskCompletedDelegate;
        
        private BeginOperationDelegate onBeginInsertTaskDelegate;
        
        private EndOperationDelegate onEndInsertTaskDelegate;
        
        private System.Threading.SendOrPostCallback onInsertTaskCompletedDelegate;
        
        private BeginOperationDelegate onBeginOpenDelegate;
        
        private EndOperationDelegate onEndOpenDelegate;
        
        private System.Threading.SendOrPostCallback onOpenCompletedDelegate;
        
        private BeginOperationDelegate onBeginCloseDelegate;
        
        private EndOperationDelegate onEndCloseDelegate;
        
        private System.Threading.SendOrPostCallback onCloseCompletedDelegate;
        
        public WebServiceSoapClient() {
        }
        
        public WebServiceSoapClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public WebServiceSoapClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WebServiceSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public WebServiceSoapClient(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<GetTasksCompletedEventArgs> GetTasksCompleted;
        
        public event System.EventHandler<DeleteTaskCompletedEventArgs> DeleteTaskCompleted;
        
        public event System.EventHandler<UpdateTaskCompletedEventArgs> UpdateTaskCompleted;
        
        public event System.EventHandler<InsertTaskCompletedEventArgs> InsertTaskCompleted;
        
        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 RIATasks.wsRIATasks.WebServiceSoap.BeginGetTasks(RIATasks.wsRIATasks.GetTasksRequest request, System.AsyncCallback callback, object asyncState) {
            return base.Channel.BeginGetTasks(request, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private System.IAsyncResult BeginGetTasks(System.AsyncCallback callback, object asyncState) {
            RIATasks.wsRIATasks.GetTasksRequest inValue = new RIATasks.wsRIATasks.GetTasksRequest();
            inValue.Body = new RIATasks.wsRIATasks.GetTasksRequestBody();
            return ((RIATasks.wsRIATasks.WebServiceSoap)(this)).BeginGetTasks(inValue, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        RIATasks.wsRIATasks.GetTasksResponse RIATasks.wsRIATasks.WebServiceSoap.EndGetTasks(System.IAsyncResult result) {
            return base.Channel.EndGetTasks(result);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private System.Collections.ObjectModel.ObservableCollection<RIATasks.wsRIATasks.Task> EndGetTasks(System.IAsyncResult result) {
            RIATasks.wsRIATasks.GetTasksResponse retVal = ((RIATasks.wsRIATasks.WebServiceSoap)(this)).EndGetTasks(result);
            return retVal.Body.GetTasksResult;
        }
        
        private System.IAsyncResult OnBeginGetTasks(object[] inValues, System.AsyncCallback callback, object asyncState) {
            return this.BeginGetTasks(callback, asyncState);
        }
        
        private object[] OnEndGetTasks(System.IAsyncResult result) {
            System.Collections.ObjectModel.ObservableCollection<RIATasks.wsRIATasks.Task> retVal = this.EndGetTasks(result);
            return new object[] {
                    retVal};
        }
        
        private void OnGetTasksCompleted(object state) {
            if ((this.GetTasksCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.GetTasksCompleted(this, new GetTasksCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
            }
        }
        
        public void GetTasksAsync() {
            this.GetTasksAsync(null);
        }
        
        public void GetTasksAsync(object userState) {
            if ((this.onBeginGetTasksDelegate == null)) {
                this.onBeginGetTasksDelegate = new BeginOperationDelegate(this.OnBeginGetTasks);
            }
            if ((this.onEndGetTasksDelegate == null)) {
                this.onEndGetTasksDelegate = new EndOperationDelegate(this.OnEndGetTasks);
            }
            if ((this.onGetTasksCompletedDelegate == null)) {
                this.onGetTasksCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetTasksCompleted);
            }
            base.InvokeAsync(this.onBeginGetTasksDelegate, null, this.onEndGetTasksDelegate, this.onGetTasksCompletedDelegate, userState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.IAsyncResult RIATasks.wsRIATasks.WebServiceSoap.BeginDeleteTask(RIATasks.wsRIATasks.DeleteTaskRequest request, System.AsyncCallback callback, object asyncState) {
            return base.Channel.BeginDeleteTask(request, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private System.IAsyncResult BeginDeleteTask(int TaskID, System.AsyncCallback callback, object asyncState) {
            RIATasks.wsRIATasks.DeleteTaskRequest inValue = new RIATasks.wsRIATasks.DeleteTaskRequest();
            inValue.Body = new RIATasks.wsRIATasks.DeleteTaskRequestBody();
            inValue.Body.TaskID = TaskID;
            return ((RIATasks.wsRIATasks.WebServiceSoap)(this)).BeginDeleteTask(inValue, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        RIATasks.wsRIATasks.DeleteTaskResponse RIATasks.wsRIATasks.WebServiceSoap.EndDeleteTask(System.IAsyncResult result) {
            return base.Channel.EndDeleteTask(result);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private string EndDeleteTask(System.IAsyncResult result) {
            RIATasks.wsRIATasks.DeleteTaskResponse retVal = ((RIATasks.wsRIATasks.WebServiceSoap)(this)).EndDeleteTask(result);
            return retVal.Body.DeleteTaskResult;
        }
        
        private System.IAsyncResult OnBeginDeleteTask(object[] inValues, System.AsyncCallback callback, object asyncState) {
            int TaskID = ((int)(inValues[0]));
            return this.BeginDeleteTask(TaskID, callback, asyncState);
        }
        
        private object[] OnEndDeleteTask(System.IAsyncResult result) {
            string retVal = this.EndDeleteTask(result);
            return new object[] {
                    retVal};
        }
        
        private void OnDeleteTaskCompleted(object state) {
            if ((this.DeleteTaskCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.DeleteTaskCompleted(this, new DeleteTaskCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
            }
        }
        
        public void DeleteTaskAsync(int TaskID) {
            this.DeleteTaskAsync(TaskID, null);
        }
        
        public void DeleteTaskAsync(int TaskID, object userState) {
            if ((this.onBeginDeleteTaskDelegate == null)) {
                this.onBeginDeleteTaskDelegate = new BeginOperationDelegate(this.OnBeginDeleteTask);
            }
            if ((this.onEndDeleteTaskDelegate == null)) {
                this.onEndDeleteTaskDelegate = new EndOperationDelegate(this.OnEndDeleteTask);
            }
            if ((this.onDeleteTaskCompletedDelegate == null)) {
                this.onDeleteTaskCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnDeleteTaskCompleted);
            }
            base.InvokeAsync(this.onBeginDeleteTaskDelegate, new object[] {
                        TaskID}, this.onEndDeleteTaskDelegate, this.onDeleteTaskCompletedDelegate, userState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.IAsyncResult RIATasks.wsRIATasks.WebServiceSoap.BeginUpdateTask(RIATasks.wsRIATasks.UpdateTaskRequest request, System.AsyncCallback callback, object asyncState) {
            return base.Channel.BeginUpdateTask(request, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private System.IAsyncResult BeginUpdateTask(RIATasks.wsRIATasks.Task objTask, System.AsyncCallback callback, object asyncState) {
            RIATasks.wsRIATasks.UpdateTaskRequest inValue = new RIATasks.wsRIATasks.UpdateTaskRequest();
            inValue.Body = new RIATasks.wsRIATasks.UpdateTaskRequestBody();
            inValue.Body.objTask = objTask;
            return ((RIATasks.wsRIATasks.WebServiceSoap)(this)).BeginUpdateTask(inValue, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        RIATasks.wsRIATasks.UpdateTaskResponse RIATasks.wsRIATasks.WebServiceSoap.EndUpdateTask(System.IAsyncResult result) {
            return base.Channel.EndUpdateTask(result);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private string EndUpdateTask(System.IAsyncResult result) {
            RIATasks.wsRIATasks.UpdateTaskResponse retVal = ((RIATasks.wsRIATasks.WebServiceSoap)(this)).EndUpdateTask(result);
            return retVal.Body.UpdateTaskResult;
        }
        
        private System.IAsyncResult OnBeginUpdateTask(object[] inValues, System.AsyncCallback callback, object asyncState) {
            RIATasks.wsRIATasks.Task objTask = ((RIATasks.wsRIATasks.Task)(inValues[0]));
            return this.BeginUpdateTask(objTask, callback, asyncState);
        }
        
        private object[] OnEndUpdateTask(System.IAsyncResult result) {
            string retVal = this.EndUpdateTask(result);
            return new object[] {
                    retVal};
        }
        
        private void OnUpdateTaskCompleted(object state) {
            if ((this.UpdateTaskCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.UpdateTaskCompleted(this, new UpdateTaskCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
            }
        }
        
        public void UpdateTaskAsync(RIATasks.wsRIATasks.Task objTask) {
            this.UpdateTaskAsync(objTask, null);
        }
        
        public void UpdateTaskAsync(RIATasks.wsRIATasks.Task objTask, object userState) {
            if ((this.onBeginUpdateTaskDelegate == null)) {
                this.onBeginUpdateTaskDelegate = new BeginOperationDelegate(this.OnBeginUpdateTask);
            }
            if ((this.onEndUpdateTaskDelegate == null)) {
                this.onEndUpdateTaskDelegate = new EndOperationDelegate(this.OnEndUpdateTask);
            }
            if ((this.onUpdateTaskCompletedDelegate == null)) {
                this.onUpdateTaskCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnUpdateTaskCompleted);
            }
            base.InvokeAsync(this.onBeginUpdateTaskDelegate, new object[] {
                        objTask}, this.onEndUpdateTaskDelegate, this.onUpdateTaskCompletedDelegate, userState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.IAsyncResult RIATasks.wsRIATasks.WebServiceSoap.BeginInsertTask(RIATasks.wsRIATasks.InsertTaskRequest request, System.AsyncCallback callback, object asyncState) {
            return base.Channel.BeginInsertTask(request, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private System.IAsyncResult BeginInsertTask(RIATasks.wsRIATasks.Task objTask, System.AsyncCallback callback, object asyncState) {
            RIATasks.wsRIATasks.InsertTaskRequest inValue = new RIATasks.wsRIATasks.InsertTaskRequest();
            inValue.Body = new RIATasks.wsRIATasks.InsertTaskRequestBody();
            inValue.Body.objTask = objTask;
            return ((RIATasks.wsRIATasks.WebServiceSoap)(this)).BeginInsertTask(inValue, callback, asyncState);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        RIATasks.wsRIATasks.InsertTaskResponse RIATasks.wsRIATasks.WebServiceSoap.EndInsertTask(System.IAsyncResult result) {
            return base.Channel.EndInsertTask(result);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        private RIATasks.wsRIATasks.Task EndInsertTask(System.IAsyncResult result) {
            RIATasks.wsRIATasks.InsertTaskResponse retVal = ((RIATasks.wsRIATasks.WebServiceSoap)(this)).EndInsertTask(result);
            return retVal.Body.InsertTaskResult;
        }
        
        private System.IAsyncResult OnBeginInsertTask(object[] inValues, System.AsyncCallback callback, object asyncState) {
            RIATasks.wsRIATasks.Task objTask = ((RIATasks.wsRIATasks.Task)(inValues[0]));
            return this.BeginInsertTask(objTask, callback, asyncState);
        }
        
        private object[] OnEndInsertTask(System.IAsyncResult result) {
            RIATasks.wsRIATasks.Task retVal = this.EndInsertTask(result);
            return new object[] {
                    retVal};
        }
        
        private void OnInsertTaskCompleted(object state) {
            if ((this.InsertTaskCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.InsertTaskCompleted(this, new InsertTaskCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
            }
        }
        
        public void InsertTaskAsync(RIATasks.wsRIATasks.Task objTask) {
            this.InsertTaskAsync(objTask, null);
        }
        
        public void InsertTaskAsync(RIATasks.wsRIATasks.Task objTask, object userState) {
            if ((this.onBeginInsertTaskDelegate == null)) {
                this.onBeginInsertTaskDelegate = new BeginOperationDelegate(this.OnBeginInsertTask);
            }
            if ((this.onEndInsertTaskDelegate == null)) {
                this.onEndInsertTaskDelegate = new EndOperationDelegate(this.OnEndInsertTask);
            }
            if ((this.onInsertTaskCompletedDelegate == null)) {
                this.onInsertTaskCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnInsertTaskCompleted);
            }
            base.InvokeAsync(this.onBeginInsertTaskDelegate, new object[] {
                        objTask}, this.onEndInsertTaskDelegate, this.onInsertTaskCompletedDelegate, 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 RIATasks.wsRIATasks.WebServiceSoap CreateChannel() {
            return new WebServiceSoapClientChannel(this);
        }
        
        private class WebServiceSoapClientChannel : ChannelBase<RIATasks.wsRIATasks.WebServiceSoap>, RIATasks.wsRIATasks.WebServiceSoap {
            
            public WebServiceSoapClientChannel(System.ServiceModel.ClientBase<RIATasks.wsRIATasks.WebServiceSoap> client) : 
                    base(client) {
            }
            
            public System.IAsyncResult BeginGetTasks(RIATasks.wsRIATasks.GetTasksRequest request, System.AsyncCallback callback, object asyncState) {
                object[] _args = new object[1];
                _args[0] = request;
                System.IAsyncResult _result = base.BeginInvoke("GetTasks", _args, callback, asyncState);
                return _result;
            }
            
            public RIATasks.wsRIATasks.GetTasksResponse EndGetTasks(System.IAsyncResult result) {
                object[] _args = new object[0];
                RIATasks.wsRIATasks.GetTasksResponse _result = ((RIATasks.wsRIATasks.GetTasksResponse)(base.EndInvoke("GetTasks", _args, result)));
                return _result;
            }
            
            public System.IAsyncResult BeginDeleteTask(RIATasks.wsRIATasks.DeleteTaskRequest request, System.AsyncCallback callback, object asyncState) {
                object[] _args = new object[1];
                _args[0] = request;
                System.IAsyncResult _result = base.BeginInvoke("DeleteTask", _args, callback, asyncState);
                return _result;
            }
            
            public RIATasks.wsRIATasks.DeleteTaskResponse EndDeleteTask(System.IAsyncResult result) {
                object[] _args = new object[0];
                RIATasks.wsRIATasks.DeleteTaskResponse _result = ((RIATasks.wsRIATasks.DeleteTaskResponse)(base.EndInvoke("DeleteTask", _args, result)));
                return _result;
            }
            
            public System.IAsyncResult BeginUpdateTask(RIATasks.wsRIATasks.UpdateTaskRequest request, System.AsyncCallback callback, object asyncState) {
                object[] _args = new object[1];
                _args[0] = request;
                System.IAsyncResult _result = base.BeginInvoke("UpdateTask", _args, callback, asyncState);
                return _result;
            }
            
            public RIATasks.wsRIATasks.UpdateTaskResponse EndUpdateTask(System.IAsyncResult result) {
                object[] _args = new object[0];
                RIATasks.wsRIATasks.UpdateTaskResponse _result = ((RIATasks.wsRIATasks.UpdateTaskResponse)(base.EndInvoke("UpdateTask", _args, result)));
                return _result;
            }
            
            public System.IAsyncResult BeginInsertTask(RIATasks.wsRIATasks.InsertTaskRequest request, System.AsyncCallback callback, object asyncState) {
                object[] _args = new object[1];
                _args[0] = request;
                System.IAsyncResult _result = base.BeginInvoke("InsertTask", _args, callback, asyncState);
                return _result;
            }
            
            public RIATasks.wsRIATasks.InsertTaskResponse EndInsertTask(System.IAsyncResult result) {
                object[] _args = new object[0];
                RIATasks.wsRIATasks.InsertTaskResponse _result = ((RIATasks.wsRIATasks.InsertTaskResponse)(base.EndInvoke("InsertTask", _args, result)));
                return _result;
            }
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


Written By
Software Developer (Senior) http://ADefWebserver.com
United States United States
Michael Washington is a Microsoft MVP. He is a ASP.NET and
C# programmer.
He is the founder of
AiHelpWebsite.com,
LightSwitchHelpWebsite.com, and
HoloLensHelpWebsite.com.

He has a son, Zachary and resides in Los Angeles with his wife Valerie.

He is the Author of:

Written By
User Interface Analyst
United Kingdom United Kingdom
I've been playing with computers since my first Acorn Electron, & after blowing up a few ZX Spectrums. I moved on to the C64 & Amiga, & eventually reluctantly on to the PC.

I have learnt a wide set of skills during my 38 years of existence, living in the UK, on the sunny south coast.

My main area of expertise is Graphic/Visual Design, Usability & UI Design. I am not a programmer, but am fairly technically minded due to studying Mechanical Engineering at Uni.

I have work both Freelance & for IBM as a Graphic Designer, & am skilled in the usual graphics packages like, PhotoShop, CorelDraw or Illustrator, Premier, Dreamweaver, Flash etc.
But I originally started with Lightwave & 3D animation.

Written By
Software Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions