示例#1
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Start");
            using (ServiceGameClient _client = new ServiceGameClient("WSDualHttpBinding_IServiceGame"))
            {

                _client.Open();
                Console.WriteLine("Connected to server.");

                Console.WriteLine("Enter your login:"******"update":
                            Console.WriteLine("-----------------------------");
                            Console.WriteLine("Players on server:");
                            foreach (Player player in _client.GetAllPlayers())
                            {
                                Console.WriteLine(player.Login);
                            }
                            break;
                        case "exit":
                            dontExit = false;
                            break;
                        default:
                            break;
                    }

                }

                _client.Close();
            }

            /*
            using (ServiceGameClient _client = new ServiceGameClient("WSDualHttpBinding_IServiceGame"))
            {
                _client.Open();
                _client.Login("System", Colors.Yellow);
                _client.SendCoord(20, 20);
                foreach (Player player in _client.GetAllPlayers())
                {
                    Console.WriteLine(player.Login);
                }
                _client.GetPositionPlayer("Dante");
                _client.Close();
            }

            */

            Console.ReadLine();
        }
示例#2
0
        void ReconnectingPrepare()
        {
            client = null;
            tbUserName.IsEnabled   = true;
            bConnDisconn.Content   = "Подключиться";
            isConnected            = false;
            bReqCard.IsEnabled     = false;
            bStopRequest.IsEnabled = false;
            bPrepare.IsEnabled     = false;
            List <string> empty = new List <string>();

            lbPlayerList.ItemsSource = empty;
            lbPlayerList.Items.Refresh();
        }
示例#3
0
 void CheckConnect()
 {
     if (!CheckConnectIsBegin)
     {
         CheckConnectIsBegin = true;
         Thread.Sleep(20000);
         client = new ServiceGameClient(new InstanceContext(this));
         try
         {
             client.CheckConnectClientToHost();
         }
         catch
         {
             client.Close();
             this.Close();
         }
     }
 }
示例#4
0
        void ConnectUser()
        {
            if (!isConnected)
            {
                try
                {
                    client = new ServiceGameClient(new InstanceContext(this));


                    if (client.JoinPossible())
                    {
                        ID = client.Connect(tbUserName.Text);
                        tbUserName.IsEnabled = false;
                        bConnDisconn.Content = "Отключиться";
                        isConnected          = true;
                        bPrepare.IsEnabled   = true;
                    }
                }
                catch
                {
                }
            }
        }
示例#5
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Start");
            using (ServiceGameClient _client = new ServiceGameClient("WSDualHttpBinding_IServiceGame"))
            {
                _client.Open();
                Console.WriteLine("Connected to server.");

                Console.WriteLine("Enter your login:"******"update":
                        Console.WriteLine("-----------------------------");
                        Console.WriteLine("Players on server:");
                        foreach (Player player in _client.GetAllPlayers())
                        {
                            Console.WriteLine(player.Login);
                        }
                        break;

                    case "exit":
                        dontExit = false;
                        break;

                    default:
                        break;
                    }
                }



                _client.Close();
            }



            /*
             * using (ServiceGameClient _client = new ServiceGameClient("WSDualHttpBinding_IServiceGame"))
             * {
             *  _client.Open();
             *  _client.Login("System", Colors.Yellow);
             *  _client.SendCoord(20, 20);
             *  foreach (Player player in _client.GetAllPlayers())
             *  {
             *      Console.WriteLine(player.Login);
             *  }
             *  _client.GetPositionPlayer("Dante");
             *  _client.Close();
             * }
             *
             */


            Console.ReadLine();
        }