private void EnviarBotao_Click(object sender, EventArgs e) { if (ComunicacaoServidor.EnviarMensagem(BoxMensagemEnviar.Text)) { BoxMensagemEnviar.Clear(); } else { MessageBox.Show("Não foi possível enviar sua mensagem, verifique sua conexão", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
protected override void OnFormClosing(FormClosingEventArgs e) { base.OnFormClosing(e); if (continuarExecucao) { return; } ComunicacaoServidor.Desconectar(); Application.Exit(); }
private void AtualizarMensagens() { while (true) { string mensagens = ""; foreach (var mensagem in ComunicacaoServidor.ListarMensagens()) { mensagens += mensagem.usuario + ": " + mensagem.mensagem + "\n"; } ThreadHelperClass.SetText(this, BoxMensagens, mensagens); Thread.Sleep(1000); } }
private void AtualizarUsuarios() { while (true) { string textoUsuariosOnline = ""; Thread.Sleep(100); foreach (var usuario in ComunicacaoServidor.ListarUsuariosOnline()) { textoUsuariosOnline += usuario + "\n"; } ThreadHelperClass.SetText(this, BoxUsuariosSala, textoUsuariosOnline); Thread.Sleep(3000); } }
private void button1_Click(object sender, EventArgs e) { var NomeUsuario = textBox1.Text; var IPServidor = textBox2.Text; string AntiBug = @"(\s+|^$)"; if (System.Text.RegularExpressions.Regex.IsMatch(NomeUsuario, AntiBug)) { MessageBox.Show("Nome Inválido, não é permitido o uso de espaço.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (ComunicacaoServidor.Conectar(NomeUsuario, IPServidor)) { Telas.telaChat = new TelaChat(); Telas.telaChat.Show(); Telas.telaInicial.Close(true); } else { MessageBox.Show("Nome ou IP inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void Close() { ComunicacaoServidor.Desconectar(); }