diff SilverlightExampleApp/SilverlightExampleApp.Interfaces/Services/AuthenticationService.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/AuthenticationService.cs	Sat Apr 21 19:20:28 2012 +0100
@@ -0,0 +1,414 @@
+//------------------------------------------------------------------------------
+// <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="AuthenticationService")]
+public interface AuthenticationService
+{
+    
+    [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="urn:AuthenticationService/Authenticate", ReplyAction="urn:AuthenticationService/AuthenticateResponse")]
+    System.IAsyncResult BeginAuthenticate(string username, string password, System.AsyncCallback callback, object asyncState);
+    
+    bool EndAuthenticate(System.IAsyncResult result);
+    
+    [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="urn:AuthenticationService/LogOut", ReplyAction="urn:AuthenticationService/LogOutResponse")]
+    System.IAsyncResult BeginLogOut(System.AsyncCallback callback, object asyncState);
+    
+    bool EndLogOut(System.IAsyncResult result);
+}
+
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public interface AuthenticationServiceChannel : AuthenticationService, System.ServiceModel.IClientChannel
+{
+}
+
+[System.Diagnostics.DebuggerStepThroughAttribute()]
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public partial class AuthenticateCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
+{
+    
+    private object[] results;
+    
+    public AuthenticateCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+            base(exception, cancelled, userState)
+    {
+        this.results = results;
+    }
+    
+    public bool Result
+    {
+        get
+        {
+            base.RaiseExceptionIfNecessary();
+            return ((bool)(this.results[0]));
+        }
+    }
+}
+
+[System.Diagnostics.DebuggerStepThroughAttribute()]
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public partial class LogOutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
+{
+    
+    private object[] results;
+    
+    public LogOutCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+            base(exception, cancelled, userState)
+    {
+        this.results = results;
+    }
+    
+    public bool Result
+    {
+        get
+        {
+            base.RaiseExceptionIfNecessary();
+            return ((bool)(this.results[0]));
+        }
+    }
+}
+
+[System.Diagnostics.DebuggerStepThroughAttribute()]
+[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+public partial class AuthenticationServiceClient : System.ServiceModel.ClientBase<AuthenticationService>, AuthenticationService
+{
+    
+    private BeginOperationDelegate onBeginAuthenticateDelegate;
+    
+    private EndOperationDelegate onEndAuthenticateDelegate;
+    
+    private System.Threading.SendOrPostCallback onAuthenticateCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginLogOutDelegate;
+    
+    private EndOperationDelegate onEndLogOutDelegate;
+    
+    private System.Threading.SendOrPostCallback onLogOutCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginOpenDelegate;
+    
+    private EndOperationDelegate onEndOpenDelegate;
+    
+    private System.Threading.SendOrPostCallback onOpenCompletedDelegate;
+    
+    private BeginOperationDelegate onBeginCloseDelegate;
+    
+    private EndOperationDelegate onEndCloseDelegate;
+    
+    private System.Threading.SendOrPostCallback onCloseCompletedDelegate;
+    
+    public AuthenticationServiceClient()
+    {
+    }
+    
+    public AuthenticationServiceClient(string endpointConfigurationName) : 
+            base(endpointConfigurationName)
+    {
+    }
+    
+    public AuthenticationServiceClient(string endpointConfigurationName, string remoteAddress) : 
+            base(endpointConfigurationName, remoteAddress)
+    {
+    }
+    
+    public AuthenticationServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
+            base(endpointConfigurationName, remoteAddress)
+    {
+    }
+    
+    public AuthenticationServiceClient(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<AuthenticateCompletedEventArgs> AuthenticateCompleted;
+    
+    public event System.EventHandler<LogOutCompletedEventArgs> LogOutCompleted;
+    
+    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 AuthenticationService.BeginAuthenticate(string username, string password, System.AsyncCallback callback, object asyncState)
+    {
+        return base.Channel.BeginAuthenticate(username, password, callback, asyncState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    bool AuthenticationService.EndAuthenticate(System.IAsyncResult result)
+    {
+        return base.Channel.EndAuthenticate(result);
+    }
+    
+    private System.IAsyncResult OnBeginAuthenticate(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        string username = ((string)(inValues[0]));
+        string password = ((string)(inValues[1]));
+        return ((AuthenticationService)(this)).BeginAuthenticate(username, password, callback, asyncState);
+    }
+    
+    private object[] OnEndAuthenticate(System.IAsyncResult result)
+    {
+        bool retVal = ((AuthenticationService)(this)).EndAuthenticate(result);
+        return new object[] {
+                retVal};
+    }
+    
+    private void OnAuthenticateCompleted(object state)
+    {
+        if ((this.AuthenticateCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.AuthenticateCompleted(this, new AuthenticateCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void AuthenticateAsync(string username, string password)
+    {
+        this.AuthenticateAsync(username, password, null);
+    }
+    
+    public void AuthenticateAsync(string username, string password, object userState)
+    {
+        if ((this.onBeginAuthenticateDelegate == null))
+        {
+            this.onBeginAuthenticateDelegate = new BeginOperationDelegate(this.OnBeginAuthenticate);
+        }
+        if ((this.onEndAuthenticateDelegate == null))
+        {
+            this.onEndAuthenticateDelegate = new EndOperationDelegate(this.OnEndAuthenticate);
+        }
+        if ((this.onAuthenticateCompletedDelegate == null))
+        {
+            this.onAuthenticateCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnAuthenticateCompleted);
+        }
+        base.InvokeAsync(this.onBeginAuthenticateDelegate, new object[] {
+                    username,
+                    password}, this.onEndAuthenticateDelegate, this.onAuthenticateCompletedDelegate, userState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    System.IAsyncResult AuthenticationService.BeginLogOut(System.AsyncCallback callback, object asyncState)
+    {
+        return base.Channel.BeginLogOut(callback, asyncState);
+    }
+    
+    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+    bool AuthenticationService.EndLogOut(System.IAsyncResult result)
+    {
+        return base.Channel.EndLogOut(result);
+    }
+    
+    private System.IAsyncResult OnBeginLogOut(object[] inValues, System.AsyncCallback callback, object asyncState)
+    {
+        return ((AuthenticationService)(this)).BeginLogOut(callback, asyncState);
+    }
+    
+    private object[] OnEndLogOut(System.IAsyncResult result)
+    {
+        bool retVal = ((AuthenticationService)(this)).EndLogOut(result);
+        return new object[] {
+                retVal};
+    }
+    
+    private void OnLogOutCompleted(object state)
+    {
+        if ((this.LogOutCompleted != null))
+        {
+            InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
+            this.LogOutCompleted(this, new LogOutCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
+        }
+    }
+    
+    public void LogOutAsync()
+    {
+        this.LogOutAsync(null);
+    }
+    
+    public void LogOutAsync(object userState)
+    {
+        if ((this.onBeginLogOutDelegate == null))
+        {
+            this.onBeginLogOutDelegate = new BeginOperationDelegate(this.OnBeginLogOut);
+        }
+        if ((this.onEndLogOutDelegate == null))
+        {
+            this.onEndLogOutDelegate = new EndOperationDelegate(this.OnEndLogOut);
+        }
+        if ((this.onLogOutCompletedDelegate == null))
+        {
+            this.onLogOutCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnLogOutCompleted);
+        }
+        base.InvokeAsync(this.onBeginLogOutDelegate, null, this.onEndLogOutDelegate, this.onLogOutCompletedDelegate, 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 AuthenticationService CreateChannel()
+    {
+        return new AuthenticationServiceClientChannel(this);
+    }
+    
+    private class AuthenticationServiceClientChannel : ChannelBase<AuthenticationService>, AuthenticationService
+    {
+        
+        public AuthenticationServiceClientChannel(System.ServiceModel.ClientBase<AuthenticationService> client) : 
+                base(client)
+        {
+        }
+        
+        public System.IAsyncResult BeginAuthenticate(string username, string password, System.AsyncCallback callback, object asyncState)
+        {
+            object[] _args = new object[2];
+            _args[0] = username;
+            _args[1] = password;
+            System.IAsyncResult _result = base.BeginInvoke("Authenticate", _args, callback, asyncState);
+            return _result;
+        }
+        
+        public bool EndAuthenticate(System.IAsyncResult result)
+        {
+            object[] _args = new object[0];
+            bool _result = ((bool)(base.EndInvoke("Authenticate", _args, result)));
+            return _result;
+        }
+        
+        public System.IAsyncResult BeginLogOut(System.AsyncCallback callback, object asyncState)
+        {
+            object[] _args = new object[0];
+            System.IAsyncResult _result = base.BeginInvoke("LogOut", _args, callback, asyncState);
+            return _result;
+        }
+        
+        public bool EndLogOut(System.IAsyncResult result)
+        {
+            object[] _args = new object[0];
+            bool _result = ((bool)(base.EndInvoke("LogOut", _args, result)));
+            return _result;
+        }
+    }
+}