示例#1
0
        public void BuildRosterIq()
        {
            var expectedXml1 = Resource.Get("Xmpp.Client.rosteriq1.xml");
            var expectedXml2 = Resource.Get("Xmpp.Client.rosteriq2.xml");

            var rosterIq = new IqQuery <Matrix.Xmpp.Roster.Roster>();

            rosterIq.RemoveAttribute("id");
            rosterIq.ShouldBe(expectedXml1);

            Matrix.Xmpp.Roster.Roster roster = rosterIq.Query;
            roster.ShouldBe(expectedXml2);
        }
示例#2
0
        public void Test3()
        {
            var expectedXml = Resource.Get("Xmpp.Client.rosteriq4.xml");

            var roster = new Matrix.Xmpp.Roster.Roster();

            roster.AddRosterItem(new Matrix.Xmpp.Roster.RosterItem("*****@*****.**"));

            var rosterIq = new IqQuery <Matrix.Xmpp.Roster.Roster>(roster)
            {
                Id = "foo"
            };

            rosterIq.ShouldBe(expectedXml);
        }
示例#3
0
        public Session(GJTalkServer server, Socket socket)
        {
            this.server = server;
            this.socket = socket;
            // server.SessionManager.Add(this);
            readCallback = new AsyncCallback(OnRead);

            buffer = new byte[buff_size];
            streamParser = new XmppStreamParser();
            streamParser.OnError += streamParser_OnError;
            streamParser.OnStreamElement += streamParser_OnStreamElement;
            streamParser.OnStreamEnd += streamParser_OnStreamEnd;
            streamParser.OnStreamStart += streamParser_OnStreamStart;
            BeginRead();
            Roster = new Xmpp.Roster.Roster();
            Groups = new List<BuddyGroup>();
            Console.WriteLine("New Session");
        }
示例#4
0
        public Session(GJTalkServer server, Socket socket)
        {
            this.server = server;
            this.socket = socket;
            // server.SessionManager.Add(this);
            readCallback = new AsyncCallback(OnRead);

            buffer                        = new byte[buff_size];
            streamParser                  = new XmppStreamParser();
            streamParser.OnError         += streamParser_OnError;
            streamParser.OnStreamElement += streamParser_OnStreamElement;
            streamParser.OnStreamEnd     += streamParser_OnStreamEnd;
            streamParser.OnStreamStart   += streamParser_OnStreamStart;
            BeginRead();
            Roster = new Xmpp.Roster.Roster();
            Groups = new List <BuddyGroup>();
            Console.WriteLine("New Session");
        }