/// <summary> /// 加载缓存项 /// </summary> public static void LoadBossAICachingItems(SystemXmlItems systemBossAI) { Dictionary <string, List <BossAIItem> > bossAICachingDict = new Dictionary <string, List <BossAIItem> >(); foreach (var key in systemBossAI.SystemXmlItemDict.Keys) { SystemXmlItem systemXmlItem = systemBossAI.SystemXmlItemDict[(int)key]; BossAIItem bossAIItem = ParseBossAICachingItem(systemXmlItem); if (null == bossAIItem) //解析出错 { continue; } string strKey = string.Format("{0}_{1}", bossAIItem.AIID, bossAIItem.TriggerType); List <BossAIItem> bossAIItemList = null; if (!bossAICachingDict.TryGetValue(strKey, out bossAIItemList)) { bossAIItemList = new List <BossAIItem>(); bossAICachingDict[strKey] = bossAIItemList; } bossAIItemList.Add(bossAIItem); } _BossAICachingDict = bossAICachingDict; }
public static void LoadCachingItems(SystemXmlItems systemExtensionProps) { Dictionary <int, ExtensionPropItem> cachingDict = new Dictionary <int, ExtensionPropItem>(); foreach (int key in systemExtensionProps.SystemXmlItemDict.Keys) { SystemXmlItem systemXmlItem = systemExtensionProps.SystemXmlItemDict[key]; ExtensionPropItem extensionPropItem = ExtensionPropsMgr.ParseCachingItem(systemXmlItem); if (null != extensionPropItem) { cachingDict[extensionPropItem.ID] = extensionPropItem; } } ExtensionPropsMgr._ExtensionPropsCachingDict = cachingDict; }
/// <summary> /// 加载缓存项 /// </summary> public static void LoadCachingItems(SystemXmlItems systemExtensionProps) { Dictionary <int, ExtensionPropItem> cachingDict = new Dictionary <int, ExtensionPropItem>(); foreach (var key in systemExtensionProps.SystemXmlItemDict.Keys) { SystemXmlItem systemXmlItem = systemExtensionProps.SystemXmlItemDict[(int)key]; ExtensionPropItem extensionPropItem = ParseCachingItem(systemXmlItem); if (null == extensionPropItem) //解析出错 { continue; } cachingDict[extensionPropItem.ID] = extensionPropItem; } _ExtensionPropsCachingDict = cachingDict; }