Exemple #1
0
        private void btnMain_Click(object sender, EventArgs e)
        {
            if (status == StatusBotao.Procurar)
            {
                Status = StatusBotao.Cancelar;

                Cliente = new ClienteP2P(txtNome.Text, tabuleiro);

                OnConfigurarCliente?.Invoke(Cliente);

                Cliente.OnClienteDisponivel          += Cliente_OnClienteDisponivel;
                Cliente.OnClienteConectado           += Cliente_OnClienteConectado;
                Cliente.OnClienteIndisponivel        += Cliente_OnClienteIndisponivel;
                Cliente.OnClienteRequisitandoConexao += Cliente_OnClienteRequisitandoConexao;

                Cliente.Iniciar();
            }
            else if (status == StatusBotao.Conectar)
            {
                Cliente.SolicitarConexao(clientesDisponiveis[lsbClientes.SelectedIndex]);
            }
            else
            {
                Cliente = null;
                AtualizarListbox();
                Status = StatusBotao.Procurar;
            }
        }
Exemple #2
0
 private void lsbClientes_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lsbClientes.SelectedIndex < 0)
     {
         Status = StatusBotao.Cancelar;
     }
     else
     {
         Status = StatusBotao.Conectar;
     }
 }