コード例 #1
0
ファイル: Nick.cs プロジェクト: vijeshrpillai/matrix-vnext
        public void TestBuildPresenceWithNick()
        {
            Matrix.Xmpp.Client.Presence pres = new Matrix.Xmpp.Client.Presence {
                Nick = "Alex"
            };

            Assert.Equal(pres.Nick.Value, "Alex");

            pres.Nick.Value = "Ishmael";
            Assert.Equal(pres.Nick.Value, "Ishmael");
        }
コード例 #2
0
ファイル: Session.cs プロジェクト: yuechuanbingzhi163/GJTalk
        public void SetPresence(Matrix.Xmpp.PresenceType type, string status, int priority)
        {
            if (this.Jid == null)
            {
                return;
            }
            this.presence     = new Xmpp.Client.Presence();
            presence.Type     = type;
            presence.Status   = status;
            presence.Priority = priority;
            presence.From     = this.Jid;
            var friends = FriendshipManager.Instance.GetAllBuddy(SessionUser.Username);

            foreach (var friend in friends)
            {
                var session = server.SessionManager.GetSession(friend.Username);
                if (session != null && session.Jid != null)
                {
                    presence.To = session.Jid;
                    session.Send(presence);
                }
            }
        }
コード例 #3
0
ファイル: Session.cs プロジェクト: yuechuanbingzhi163/GJTalk
 public void SetPresence(Matrix.Xmpp.PresenceType type, string status, int priority)
 {
     if (this.Jid == null)
         return;
     this.presence = new Xmpp.Client.Presence();
     presence.Type = type;
     presence.Status = status;
     presence.Priority = priority;
     presence.From = this.Jid;
     var friends = FriendshipManager.Instance.GetAllBuddy(SessionUser.Username);
     foreach (var friend in friends)
     {
         var session = server.SessionManager.GetSession(friend.Username);
         if (session != null && session.Jid != null)
         {
             presence.To = session.Jid;
             session.Send(presence);
         }
     }
 }
コード例 #4
0
ファイル: Nick.cs プロジェクト: vijeshrpillai/matrix-vnext
 public void TestNickInPresence()
 {
     Matrix.Xmpp.Client.Presence pres  = XmppXElement.LoadXml(Resource.Get("Xmpp.Nickname.presence1.xml")).Cast <Matrix.Xmpp.Client.Presence>();
     Matrix.Xmpp.Nickname.Nick   nick1 = pres.Nick;
     Assert.Equal(nick1 == "Ishmael", true);
 }