Esempio n. 1
0
        private void launchMainForm(ServerServiceClient serverClient)
        {
            if (serverClient.State == CommunicationState.Opened)
            {
                // Handling user interfaces
                RegistView mf = new RegistView(serverClient);
                this.Visible = false;

                // Running Main form
                mf.ShowDialog(this);

                // Restoring Login interface
                this.Visible = true;
                loginButton.Enabled = true;

                // Close connection
                serverClient.Close();
                return;
            }
            serverClient.Abort();
            var info = new InfoForm();
            info.Add("Erro a conectar ao servidor");
            info.ShowDialog(this);
            loginButton.Enabled = true;
        }
Esempio n. 2
0
        private void launchMainForm(ServerServiceClient serverClient)
        {
            if (serverClient.State == CommunicationState.Opened)
            {
                // Handling user interfaces
                RegistView mf = new RegistView(serverClient);
                this.Visible = false;

                // Running Main form
                mf.ShowDialog(this);

                // Restoring Login interface
                this.Visible        = true;
                loginButton.Enabled = true;

                // Close connection
                serverClient.Close();
                return;
            }
            serverClient.Abort();
            var info = new InfoForm();

            info.Add("Erro a conectar ao servidor");
            info.ShowDialog(this);
            loginButton.Enabled = true;
        }
Esempio n. 3
0
 static void Main(string[] args)
 {
     try
     {
         ServerServiceClient client = new ServerServiceClient();
         var result = client.getHighscoresForLevel("test1");
         Console.WriteLine(result.scores.Count());
         client.Close();
     }
     catch (Exception e)
     {
         Console.WriteLine("Exception thrown: " + e.ToString());
     }
     Console.WriteLine("Press Enter key to exit");
     Console.ReadLine();
 }
Esempio n. 4
0
        static void Main(string[] args)
        {
            var client = new ServerServiceClient("BasicHttpBinding_IServerService", "http://localhost:8000/ServerService");

            client.Test("test text");
            var sessionName = GetSessionName();

            client.StoreSession(sessionName);
            Console.WriteLine(client.GetSessionName());

            client.SendByteData(new byte[100000]);
            client.SendString(sessionName);

            Console.WriteLine("Uploaded");

            Console.ReadLine();
            client.Close();
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            //To add ServerServiceClient use
            //svcutil.exe http://localhost:8000/ServerService?wsdl
            //OR easier way
            //To add new right click on project "Add Service Reference"
            //Update right click on "Service References->ServiceReference1" then "Update Service Reference"
            ServerServiceClient client = new ServerServiceClient("BasicHttpBinding_IServerService", "http://localhost:8000/ServerService");
            var result = client.Test("test text");

            Console.WriteLine("Session Name:");
            var sessionName = Console.ReadLine();

            client.StoreSession(sessionName);
            Console.WriteLine(client.GetSessionName());
            Console.ReadLine();

            client.SendByteData(new byte[100000]);
            Console.WriteLine("Uploaded");

            Console.ReadLine();
            client.Close();
        }
Esempio n. 6
0
 public void OnDestroy()
 {
     client.Close();
 }
 public static void CloseAfariaServiceServer(ServerServiceClient svcServer)
 {
     try
     {
         if (svcServer != null)
         {
             // Get the state of the service
             System.ServiceModel.CommunicationState commState = svcServer.State;
             // If the service is faulted, we still need to abort
             if (commState == System.ServiceModel.CommunicationState.Faulted)
             {
                 svcServer.Abort();
             }
             // If the state is not already closed or in the process of closing, we should close the context
             else if (commState != System.ServiceModel.CommunicationState.Closing ||
                 commState != System.ServiceModel.CommunicationState.Closed)
             {
                 // Get the context info to get the context ID, although we saved this in the context string variable
                 Server.ContextInfo contextInfo = svcServer.GetContextInfo();
                 // Assure that there is a valid context ID
                 if (!string.IsNullOrWhiteSpace(contextInfo.ContextId))
                 {
                     // Close the context
                     svcServer.CloseContext();
                 }
                 // Now close the service
                 svcServer.Close();
             }
             // If the channel is closing/closed, attempt to close out the context, but don't need to close state
             else
             {
                 // We will likely throw an exception here.
                 svcServer.CloseContext();
             }
             svcServer = null;
         }
     }
     catch (Exception ex)
     {
         // Just ouput the exception, proper handling should initiate a new service, initiate the context to the previous,
         // and then close out the context and service
         Console.WriteLine(ex.Message.ToString());
         logger.Error("Error while closing Server service", ex);
     }
 }