Пример #1
0
        private void BuddyEvent(IRTCBuddyEvent2 buddyEvent)
        {
            IRTCBuddy2 kisi = (IRTCBuddy2)buddyEvent.Buddy;

            switch (buddyEvent.EventType)
            {
            case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_ADD:         // Kiþi ekleniyor(xml dosyasýndan okundu)
                if (Yardim.Basarili(buddyEvent.StatusCode))
                {
                    this.anaPencere.KisiGuncelle(kisi);
                }
                break;

            case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_REMOVE:
                //This buddy has been successfully removed from the buddy list.
                this.anaPencere.KisiSil(kisi);
                break;

            case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_UPDATE:
                //This buddy's properties have been updated. -- ignore
                break;

            case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_SUBSCRIBED:
                //This buddy's presence information is subscribed to -- ignore
                break;

            case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_STATE_CHANGE:
                //This buddy's presence state has changed.
                this.anaPencere.KisiGuncelle(kisi);
                break;

            default:
                break;
            }
        }
Пример #2
0
 private void ProfileEvent(IRTCProfileEvent2 profileEvent)
 {
     if (profileEvent.EventType == RTC_PROFILE_EVENT_TYPE.RTCPFET_PROFILE_GET) // getprofile metodu çaðýrýldýðýnda. profil oluþmuþ
     {
         if (Yardim.Basarili(profileEvent.StatusCode))                         // profil oluþturulmuþ mu?
         {
             this.profil             = (IRTCProfile2)profileEvent.Profile;     // profil nesnesine aktarýlýyor
             this.profil.AllowedAuth = Sabitler.RTC_DOGRULAMA_SABITLERI;       // Sunucu doðrulama istesin
             this.KayitYap();
         }
         else
         {
             this.BulunmaDurumuPasif();
             this.anaPencere.OturumKapandi();
             this.anaPencere.MesajGoster("Giriþ Baþarýsýz!", "Uyarý");
         }
     }
 }