/// <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); } }
/// <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); }