private void giris_Click(object sender, EventArgs e) { String kullaniciAdi = tbKullaniciAdi.Text; String sifre = tbSifre.Text; chatLib.Message message = new chatLib.Message(chatLib.Message.Header.JOIN); message.addData(kullaniciAdi); message.addData(sifre); if (client.send == null || client.send.IsCompleted) { client.send = Task.Factory.StartNew(() => client.Send(message)); } else { client.send.ContinueWith(antecendent => client.Send(message)); } }
public void MessageHandler(chatLib.Message msg) { if (msg.Head == chatLib.Message.Header.JOIN && msg.MessageList[0].Equals("success")) { MessageBox.Show("Giriş Başarılı"); client.msgEvent -= new Client.msgDelegate(MessageHandler); client.tbMesajGonder.Enabled = true; client.btnDosyaGonder.Enabled = true; client.kullaniciAdi = msg.MessageList[1]; client.btnGirisYap.Enabled = false; client.Text = msg.MessageList[1]; this.Close(); } else if (msg.Head == chatLib.Message.Header.REGISTER && msg.MessageList[0].Equals("success")) { MessageBox.Show("Kayıt Başarılı"); } else { MessageBox.Show("Başarısız"); } }