예제 #1
0
파일: Util.cs 프로젝트: Br3nda/sfdocsamples
        /// <summary>
        /// Callback
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="iq"></param>
        /// <param name="data"></param>
        private void OnGetChatRooms(object sender, IQ iq, object data)
        {
            ChatRooms  wChatRooms = new ChatRooms();
            DiscoItems items      = iq.Query as DiscoItems;

            if (items == null)
            {
                return;
            }

            DiscoItem[] rooms = items.GetDiscoItems();
            foreach (DiscoItem item in rooms)
            {
                wChatRooms.Servername = data.ToString();
                wChatRooms.JidList.Add(item.Name, item.Jid);
            }
            if (OnRoomsLoadedEvent != null && wChatRooms.JidList.Count != 0)
            {
                OnRoomsLoadedEvent(wChatRooms);
            }
        }
예제 #2
0
파일: Util.cs 프로젝트: spzenk/sfdocsamples
        /// <summary>
        /// Callback
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="iq"></param>
        /// <param name="data"></param>
        private void OnGetChatRooms(object sender, IQ iq, object data)
        {
         
            ChatRooms wChatRooms = new ChatRooms();
            DiscoItems items = iq.Query as DiscoItems;
            if (items == null)
                return;

            DiscoItem[] rooms = items.GetDiscoItems();
            foreach (DiscoItem item in rooms)
            {
                wChatRooms.Servername = data.ToString();
                wChatRooms.JidList.Add(item.Name,item.Jid);
            }
            if (OnRoomsLoadedEvent != null && wChatRooms.JidList.Count !=0)
                OnRoomsLoadedEvent(wChatRooms);
        }