public static bool ReLoad() { bool result; try { Dictionary <int, DailyAwardInfo> tempDaily = new Dictionary <int, DailyAwardInfo>(); if (AwardMgr.LoadDailyAward(tempDaily)) { AwardMgr.m_lock.AcquireWriterLock(-1); try { AwardMgr._dailyAward = tempDaily; result = true; return(result); } catch { } finally { AwardMgr.m_lock.ReleaseWriterLock(); } } } catch (Exception e) { //if (AwardMgr.log.IsErrorEnabled) { AwardMgr.log.Error("AwardMgr", e); } } result = false; return(result); }
public static bool ReLoad() { try { Dictionary <int, DailyAwardInfo> dictionary = new Dictionary <int, DailyAwardInfo>(); if (AwardMgr.LoadDailyAward(dictionary)) { AwardMgr.m_lock.AcquireWriterLock(15000); try { AwardMgr._dailyAward = dictionary; return(true); } catch { } finally { AwardMgr.m_lock.ReleaseWriterLock(); } } } catch (Exception exception) { if (AwardMgr.log.IsErrorEnabled) { AwardMgr.log.Error("AwardMgr", exception); } } return(false); }
public static bool Init() { bool result; try { AwardMgr.m_lock = new ReaderWriterLock(); AwardMgr._dailyAward = new Dictionary <int, DailyAwardInfo>(); AwardMgr._dailyAwardState = false; result = AwardMgr.LoadDailyAward(AwardMgr._dailyAward); } catch (Exception e) { //if (AwardMgr.log.IsErrorEnabled) { AwardMgr.log.Error("AwardMgr", e); } result = false; } return(result); }