Exemplo n.º 1
0
        private void Accept()
        {
            if (usersLB.SelectedItems.Count != 0)
            {
                client.Send(JsonHelper.client_msg_serialization(usersLB.SelectedItem.ToString(), "gethistory", username, "", key));
            }
            List <string> stringlist = new List <string>();
            var           list       = serverTools.getUserList("friends", username).ToArray();

            foreach (var item in usersLB.Items)
            {
                stringlist.Add(item.ToString());
            }
            if (!Enumerable.SequenceEqual(stringlist.ToArray(), list))
            {
                usersLB.Items.Clear();
                foreach (var item in list)
                {
                    usersLB.Items.Add(item);
                }
            }
            if (client.serverMsg != "")
            {
                var sre = JsonHelper.server_deserialization(client.serverMsg);
                switch (sre.type)
                {
                case "sethistory":
                    if (msgClass.msgEquals(oldMsg, sre.msgclass))
                    {
                        Thread.Sleep(100);
                        Accept();
                    }
                    else
                    {
                        addMsg(sre.msgclass);
                        oldMsg = sre.msgclass;
                    }
                    break;

                case "removefriends":
                    MessageBox.Show(sre.msg);
                    break;

                default:
                    break;
                }


                client.serverMsg = "";
            }

            Thread.Sleep(100);
            Accept();
        }
Exemplo n.º 2
0
        public static void sendData()
        {
            // client.Send();
            List <String> lists = new List <string>();

            foreach (var coord in finalPath)
            {
                lists.Add(coord.GridPosition.x + " " + coord.GridPosition.y);
            }
            client.Send(String.Join(", ", lists.ToArray()));
        }
Exemplo n.º 3
0
        void lbt_Click()
        {
            var json = JsonHelper.client_account_serialization("server", "login", loginAccountTb.Text, loginPasswordTb.Text, null, null);

            client.Send(json);
        }
Exemplo n.º 4
0
 public static void connect()
 {
     client = new ClientControl();
     client.Connect("127.0.0.1", 8080);
     client.Send("game start!");
 }
Exemplo n.º 5
0
 private void materialFlatButton2_Click(object sender, EventArgs e)
 {
     listBox1.Items.Clear();
     client.Send(JsonHelper.client_msg_serialization("server", "searchfriends", username, materialSingleLineTextField1.Text, key));
 }