private void RefreshDetailInfos(List <DetailInfo> detailInfos, List <int> eventIds) { if (detailInfos == null || detailInfos.get_Count() == 0 || eventIds == null || eventIds.get_Count() == 0) { return; } int num = 0; while (num < detailInfos.get_Count() && num < eventIds.get_Count()) { DetailInfo detailInfo = detailInfos.get_Item(num); if (eventIds.get_Item(num) > 0) { GuangBoLianJie guangBoLianJie = DataReader <GuangBoLianJie> .Get(eventIds.get_Item(num)); if (guangBoLianJie != null) { detailInfo.type = LinkType.GetDetailType(guangBoLianJie.type); if (detailInfo.type == DetailType.DT.UI) { detailInfo.cfgId = guangBoLianJie.link; detailInfo.label = GameDataUtils.GetChineseContent(guangBoLianJie.name, false); } else if (detailInfo.type == DetailType.DT.Interface) { detailInfo.cfgId = guangBoLianJie.hitEventId; detailInfo.label = GameDataUtils.GetChineseContent(guangBoLianJie.name, false); } else if (detailInfo.type == DetailType.DT.Equipment && eventIds.get_Item(num) == 66) { detailInfo.label = GameDataUtils.GetItemName(detailInfo.cfgId, false, 0L); } if (guangBoLianJie.click == 0) { detailInfo.type = DetailType.DT.Default; } } } else { detailInfo.type = DetailType.DT.Default; } num++; } }