Esempio n. 1
0
        static void HipchatClient_OnLogin(object sender)
        {
            HipchatClient.OnIq += (e, mIq) =>
            {
                if (mIq.Type == IqType.error)
                {
                    return;
                }
                DiscoItems item = mIq.Query as DiscoItems;
                if (item == null)
                {
                    return;
                }
                var items = item.GetDiscoItems();
                foreach (HipchatRoom hipChatRoom in items.Select(room => new HipchatRoom(room.Name, room.Jid)))
                {
                    Rooms.Add(hipChatRoom);
                    Lobby.DoRoomCheck();
                }
            };
            DiscoManager mgnr = new DiscoManager(HipchatClient);

            mgnr.DiscoverItems(new Jid("conf.hipchat.com"));
        }