Exemplo n.º 1
0
        private void CreateSubscription()
        {
            IUccSubscriptionManager subscriptionMananager = (IUccSubscriptionManager)this.endpoint;

            this.subscription = subscriptionMananager.CreateSubscription(null);

            this.subscription.AddCategoryName(CategoryName.ContactCard);
            this.subscription.AddCategoryName(CategoryName.State);
            this.subscription.AddCategoryName(CategoryName.UserProperties);

            Uccapi.ComEvents.Advise <_IUccSubscriptionEvents>(this.subscription, this);
        }
Exemplo n.º 2
0
        private void SelfSubscribe()
        {
            IUccSubscriptionManager subscriptionMananager = (IUccSubscriptionManager)this.endpoint;

            this.selfSubscription = subscriptionMananager.CreateSubscription(null);

            Uccapi.ComEvents.Advise <_IUccSubscriptionEvents>(this.selfSubscription, this);

            ////this.selfPresentityMonitor = new Presentity();
            ////this.selfPresentityMonitor.PropertyChanged += SelfPresentityMonitor_PropertyChanged;
            //////this.selfPresentityMonitor.CreateUccPresentity(this.selfSubscription, this.uri);
            ////////this.selfPresentityMonitor.SetUri(this.uri);
            this.selfPresentityMonitor.CreateUccPresentity(this.selfSubscription);

            this.selfSubscription.AddPresentity(this.selfPresentityMonitor.UccPresentity);

            this.selfSubscription.AddCategoryName(CategoryName.ContactCard);
            this.selfSubscription.AddCategoryName(CategoryName.State);
            this.selfSubscription.AddCategoryName(CategoryName.UserProperties);

            this.selfSubscription.Subscribe(null);
        }