// CHAT MANTIÐININ ÇALIÞTIÐI KODLAR /////////////////////////////////// /// <summary> /// Sunucudan bir mesaj alýndýðýnda buraya gelir /// </summary> /// <param name="e">Alýnan mesajla ilgili bilgiler</param> private void mesajAlindi(MesajAlmaArgumanlari e) { //Gelen mesajý & ve = iþaretlerine göre ayrýþtýr NameValueCollection parametreler = mesajCoz(e.Mesaj); //Ayrýþtýrma baþarýsýzsa çýk if (parametreler == null || parametreler.Count < 1) { return; } //Ayrýþtýrma sonucunda komuta göre gerekli iþlemleri yap try { switch (parametreler["komut"]) { case "giris": //Yolladýðýmýz giris mesajýna karþýlýk gelen mesaj komut_giris(parametreler["sonuc"]); break; case "ozelmesaj": //Bir kiþiden bize gelen özel mesaj komut_ozelmesaj(parametreler["nick"], parametreler["mesaj"]); break; case "toplumesaj": //Bir kiþiden tüm gruba gelen mesaj komut_toplumesaj(parametreler["nick"], parametreler["mesaj"]); break; case "kullanicigiris": //Bir kiþi girdiðinde bize gelen bilgi komut_kullanicigiris(parametreler["nick"]); break; case "kullanicicikis": //Bir kiþi çýktýðýnda bize gelen bilgi komut_kullanicicikis(parametreler["nick"]); break; case "kullanicilistesi": //Tüm kullanýcýlarýn listesi komut_kullanicilistesi(parametreler["liste"]); break; } } catch (Exception) { } }
void istemci_YeniMesajAlindi(MesajAlmaArgumanlari e) { Invoke(new dgYeniMesajAlindi(mesajAlindi), e); }