Ejemplo n.º 1
0
    private void button1_Click(object sender, EventArgs e)
    {
        string name     = textBox1.Text;
        string password = textBox2.Text;

        if (name != null && password != null)
        {
            string port = Client.getClientTCPAddressPort();
            Console.WriteLine("[Client]Port: " + port);

            /*
             * Pede ao servidor que lhe crie uma instancia
             */
            self = server.AddNewClient(name, password, port);
            if (self != null)
            {
                Console.WriteLine("[Client]: Joined! (Id=" + self.Id.ToString() + ", Name=" + self.Name + ")");
                Client.port = port;
                Client.name = name;
                Client.self = self;

                /*
                 * Fecha form atual e abre novo
                 */
                this.Hide();
                var onlineList = new OnlineList(server, self);
                onlineList.Closed += (s, args) => this.Close();
                onlineList.Show();
            }
            else
            {
                label3.Visible = true;
            }
        }
    }