Ejemplo n.º 1
0
        public void StartChat()
        {
            if (ClientContext.ChatSession.Any<Message>()) ClientContext.ChatSession.Clear();

            MessageRequestProcessor backgroundRequest = new MessageRequestProcessor();

            while (true)
            {
                ClientInputProcessor inputProc = new ClientInputProcessor();
                string message = inputProc.ReadMessageInput();
                if (message == null) continue;

                try
                {
                    using (var client = new ChatServiceClient(m_ChatServiceNode))
                    {
                        if (!client.PutMessage(ClientContext.Token, message))
                        {
                            Console.Clear();
                            Console.WriteLine(UIMessages.SESSION_LOST);
                            Console.WriteLine("Last login was made by '" + ClientContext.Name + "'" + Environment.NewLine);
                            ClientLoginProcessor login = new ClientLoginProcessor();
                            login.Run();
                        }
                    }
                }
                catch (Exception error)
                {
                    Console.Write("\nServer error: ");
                    Console.WriteLine(error.Message + "\n");
                }
            }
        }
Ejemplo n.º 2
0
 static void Main(string[] args)
 {
     using (var application = new ServiceBaseApplication(args, null))
     {
         try
         {
             var clientLogin = new ClientLoginProcessor();
             clientLogin.Run();
         }
         catch
         {
             Console.WriteLine("CRITICAL ERROR");
             Console.ReadKey();
         }
     }
 }
Ejemplo n.º 3
0
 static void Main(string[] args)
 {
     using (var application = new ServiceBaseApplication(args, null))
     {
         try
         {
             var clientLogin = new ClientLoginProcessor();
             clientLogin.Run();
         }
         catch
         {
             Console.WriteLine("CRITICAL ERROR");
             Console.ReadKey();
         }
     }
 }
Ejemplo n.º 4
0
        public void StartChat()
        {
            if (ClientContext.ChatSession.Any <Message>())
            {
                ClientContext.ChatSession.Clear();
            }

            MessageRequestProcessor backgroundRequest = new MessageRequestProcessor();

            while (true)
            {
                ClientInputProcessor inputProc = new ClientInputProcessor();
                string message = inputProc.ReadMessageInput();
                if (message == null)
                {
                    continue;
                }

                try
                {
                    using (var client = new ChatServiceClient(m_ChatServiceNode))
                    {
                        if (!client.PutMessage(ClientContext.Token, message))
                        {
                            Console.Clear();
                            Console.WriteLine(UIMessages.SESSION_LOST);
                            Console.WriteLine("Last login was made by '" + ClientContext.Name + "'" + Environment.NewLine);
                            ClientLoginProcessor login = new ClientLoginProcessor();
                            login.Run();
                        }
                    }
                }
                catch (Exception error)
                {
                    Console.Write("\nServer error: ");
                    Console.WriteLine(error.Message + "\n");
                }
            }
        }