public static bool ReLoad() { try { Dictionary <int, GoldEquipTemplateLoadInfo> infos = new Dictionary <int, GoldEquipTemplateLoadInfo>(); if (GoldEquipMgr.LoadItem(infos)) { GoldEquipMgr.m_lock.AcquireWriterLock(15000); try { GoldEquipMgr._items = infos; return(true); } catch { } finally { GoldEquipMgr.m_lock.ReleaseWriterLock(); } } } catch (Exception ex) { if (GoldEquipMgr.log.IsErrorEnabled) { GoldEquipMgr.log.Error((object)"ReLoad", ex); } } return(false); }
public static bool Init() { bool flag; try { GoldEquipMgr.m_lock = new ReaderWriterLock(); GoldEquipMgr._items = new Dictionary <int, GoldEquipTemplateLoadInfo>(); flag = GoldEquipMgr.LoadItem(GoldEquipMgr._items); } catch (Exception ex) { if (GoldEquipMgr.log.IsErrorEnabled) { GoldEquipMgr.log.Error((object)"Init", ex); } flag = false; } return(flag); }
public static bool Init() { bool result; try { GoldEquipMgr.m_lock = new ReaderWriterLock(); GoldEquipMgr._items = new Dictionary <int, GoldEquipTemplateLoadInfo>(); result = GoldEquipMgr.LoadItem(GoldEquipMgr._items); } catch (Exception exception) { if (GoldEquipMgr.log.IsErrorEnabled) { GoldEquipMgr.log.Error("Init", exception); } result = false; } return(result); }
public static GoldEquipTemplateLoadInfo FindGoldEquipCategoryID(int CategoryID) { if (GoldEquipMgr._items == null) { GoldEquipMgr.Init(); } GoldEquipMgr.m_lock.AcquireReaderLock(15000); try { foreach (GoldEquipTemplateLoadInfo templateLoadInfo in GoldEquipMgr._items.Values) { if (templateLoadInfo.CategoryID == CategoryID) { return(templateLoadInfo); } } } finally { GoldEquipMgr.m_lock.ReleaseReaderLock(); } return((GoldEquipTemplateLoadInfo)null); }
public static GoldEquipTemplateLoadInfo FindGoldEquipOldTemplate(int TemplateId) { if (GoldEquipMgr._items == null) { GoldEquipMgr.Init(); } GoldEquipMgr.m_lock.AcquireReaderLock(15000); try { foreach (GoldEquipTemplateLoadInfo templateLoadInfo in GoldEquipMgr._items.Values) { if (templateLoadInfo.NewTemplateId == TemplateId && templateLoadInfo.OldTemplateId.ToString().Substring(4) != "4") { return(templateLoadInfo); } } } finally { GoldEquipMgr.m_lock.ReleaseReaderLock(); } return((GoldEquipTemplateLoadInfo)null); }
public static GoldEquipTemplateLoadInfo FindGoldEquipTemplate(int TemplateId) { if (GoldEquipMgr._items == null) { GoldEquipMgr.Init(); } GoldEquipMgr.m_lock.AcquireReaderLock(15000); try { foreach (GoldEquipTemplateLoadInfo current in GoldEquipMgr._items.Values) { if (current.OldTemplateId == TemplateId || current.NewTemplateId == TemplateId) { return(current); } } } finally { GoldEquipMgr.m_lock.ReleaseReaderLock(); } return(null); }