Exemplo n.º 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;
            }
        }
Exemplo n.º 2
0
        void OnRTCBuddyEvent(IRTCBuddyEvent2 buddyEvent)
        {
            Trace.WriteLine("Entering RTCPresenceCore.OnRTCBuddyEvent  " +
                            buddyEvent.EventType);

            int statusCode = buddyEvent.StatusCode;

            IRTCBuddy2 buddy2 = (IRTCBuddy2)buddyEvent.Buddy;

            switch (buddyEvent.EventType)
            {
            case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_ADD:
                //This buddy's properties have been added.
                if (RTCHelp.IsSucceeded(statusCode))
                {
                    this.presenceUI.UpdateBuddy(buddy2);
                }
                break;

            case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_REMOVE:
                //This buddy has been successfully removed from the buddy list.
                this.presenceUI.RemoveBuddy(buddy2);
                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.presenceUI.UpdateBuddy(buddy2);
                break;

            default:
                break;
            }
        }
        void OnRTCBuddyEvent(IRTCBuddyEvent2 buddyEvent)
        {
            Trace.WriteLine("Entering RTCPresenceCore.OnRTCBuddyEvent  " +
                buddyEvent.EventType);

            int statusCode = buddyEvent.StatusCode;

            IRTCBuddy2 buddy2 = (IRTCBuddy2) buddyEvent.Buddy;

            switch (buddyEvent.EventType)
            {
                case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_ADD:
                    //This buddy's properties have been added.
                    if (RTCHelp.IsSucceeded(statusCode))
                    {
                        this.presenceUI.UpdateBuddy(buddy2);
                    }
                    break;

                case RTC_BUDDY_EVENT_TYPE.RTCBET_BUDDY_REMOVE:
                    //This buddy has been successfully removed from the buddy list.
                    this.presenceUI.RemoveBuddy(buddy2);
                    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.presenceUI.UpdateBuddy(buddy2);
                    break;

                default:
                    break;
            }
        }
Exemplo n.º 4
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;
            }
        }