コード例 #1
0
        /// <summary>
        ///   Initializes a new instance of the <see cref = "XmppContactResource" /> class.
        /// </summary>
        internal XmppContactResource(XmppSession session, XmppContact contact, XmppJid resourceId)
        {
            this.session    = session;
            this.contact    = contact;
            this.resourceId = resourceId;
            presence        = new XmppContactPresence(this.session);
            capabilities    = new XmppClientCapabilities();
            pendingMessages = new List <string>();

            Subscribe();
        }
コード例 #2
0
        internal void Fill(XmppClientCapabilities caps)
        {
            this.VerificationString = caps.VerificationString;
            this.Node = caps.Node;

            foreach (XmppServiceIdentity identity in caps.Identities)
            {
                this.Identities.Add(new XmppServiceIdentity(identity.Category, identity.Type));
            }

            foreach (XmppServiceFeature supportedFeature in caps.Features)
            {
                this.Features.Add(new XmppServiceFeature(supportedFeature.Name));
            }
        }
コード例 #3
0
        internal void Fill(XmppClientCapabilities caps)
        {
            this.VerificationString = caps.VerificationString;
            this.Node				= caps.Node;

            foreach (XmppServiceIdentity identity in caps.Identities)
            {
                this.Identities.Add(new XmppServiceIdentity(identity.Category, identity.Type));
            }

            foreach (XmppServiceFeature supportedFeature in caps.Features)
            {
                this.Features.Add(new XmppServiceFeature(supportedFeature.Name));
            }
        }