void FindGroupChatsChatInfo(IQEventArgs e, AutoResetEvent reset, List<GroupChatModel> list) { if (e.IQ.Error == null) { var items = (DiscoInfo)e.IQ.Query; lock (this) { CachedMucInfo[e.IQ.From] = items; } FindGroupChatsChatInfoParse(e.IQ.From, items, list); } e.Handled = true; reset.Set(); }