using System.Collections.Generic; namespace ZooMatch { public partial class PreferencesMgr { private void OnInitPreferences() { currency101 = preferences.currency101; currency102 = preferences.currency102; maxCurrency101 = preferences.maxCurrency101; nextNewDayTime = preferences.nextNewDayTime; playerName = preferences.playerName; playerAvatarId = preferences.playerAvatarId; isResetGuide = preferences.isResetGuide; gameOfCount = preferences.gameOfCount; winOfGame = preferences.winOfGame; watchVideoBeginSum = preferences.watchVideoBeginSum; isGod = preferences.isGod; facebookId = preferences.facebookId; facebookName = preferences.facebookName; facebookAvatarUrl = preferences.facebookAvatarUrl; isFaceBookLogin = preferences.isFaceBookLogin; isGuideFinish = preferences.isGuideFinish; currentQuestionIndex = preferences.currentQuestionIndex; gameLevel = preferences.gameLevel; exchangeBindGuide = preferences.exchangeBindGuide; exchangeAccount = preferences.exchangeAccount; exchangeName = preferences.exchangeName; inUseSkin = preferences.inUseSkin; paypalAccount = preferences.paypalAccount; isSuccessRedeem = preferences.isSuccessRedeem; isEditInviteCode = preferences.isEditInviteCode; webViewMakeUpOnlineTime = preferences.webViewMakeUpOnlineTime; webViewADTaskOnlineTime = preferences.webViewADTaskOnlineTime; isShowRewardFly101 = preferences.isShowRewardFly101; isShowRewardFly102 = preferences.isShowRewardFly102; playReawrd111 = preferences.playReawrd111; isShowRewardFly111 = preferences.isShowRewardFly111; openRewardCount = preferences.openRewardCount; interRewardShowLevel = preferences.interRewardShowLevel; isShowOpenReward = preferences.isShowOpenReward; isRealProcessing = preferences.isRealProcessing; realWatchVideo = preferences.realWatchVideo; isClickH5Icon = preferences.isClickH5Icon; lastClickMainIconTime = preferences.lastClickMainIconTime; interH5Url1Count = preferences.interH5Url1Count; interH5Url2Count = preferences.interH5Url2Count; makeupRealReportGear = preferences.makeupRealReportGear; isLastH5Tab = preferences.isLastH5Tab; adCashFlyShowTime = preferences.adCashFlyShowTime; adTaskCount = preferences.adTaskCount; correctAnswerCount = preferences.correctAnswerCount; h5StayTime = preferences.h5StayTime; videoWatchCount = preferences.videoWatchCount; signInCount = preferences.signInCount; inviteCount = preferences.inviteCount; naiveStepFinish = preferences.naiveStepFinish; makeupTaskH5Time = preferences.makeupTaskH5Time; makeupConditionMark = preferences.makeupConditionMark; gameStartCount = preferences.gameStartCount; loginGameTodayTimes = preferences.loginGameTodayTimes; videoEffective_count = preferences.videoEffective_count; isLogEffective = preferences.isLogEffective; data_ver = preferences.data_ver; haveBeenGameStart = preferences.haveBeenGameStart; date = preferences.date; lastLoginDays = preferences.lastLoginDays; thisDayWatchSlyderVideoNum = preferences.thisDayWatchSlyderVideoNum; nextOpenWheelStampTime = preferences.nextOpenWheelStampTime; isGetPettyReward = preferences.isGetPettyReward; } #region ValueType private decimal currency101; public decimal Currency101 { get { return currency101; } set { if (currency101 == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = currency101; changeValue.newValue = value; currency101 = value; preferences.currency101 = currency101; AddToAutoDelaySaveList(PreferencesField.currency101, preferences.currency101); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.currency101, changeValue); dataDispatcher.Dispatch(PreferencesMsg.currency101); } } private decimal currency102; public decimal Currency102 { get { return currency102; } set { if (currency102 == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = currency102; changeValue.newValue = value; currency102 = value; preferences.currency102 = currency102; AddToAutoDelaySaveList(PreferencesField.currency102, preferences.currency102); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.currency102, changeValue); dataDispatcher.Dispatch(PreferencesMsg.currency102); } } private decimal maxCurrency101; public decimal MaxCurrency101 { get { return maxCurrency101; } set { if (maxCurrency101 == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = maxCurrency101; changeValue.newValue = value; maxCurrency101 = value; preferences.maxCurrency101 = maxCurrency101; AddToAutoDelaySaveList(PreferencesField.maxCurrency101, preferences.maxCurrency101); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.maxCurrency101, changeValue); dataDispatcher.Dispatch(PreferencesMsg.maxCurrency101); } } private bool isGetPettyReward; public bool IsGetPettyReward { get { return isGetPettyReward; } set { if (isGetPettyReward == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isGetPettyReward; changeValue.newValue = value; isGetPettyReward = value; preferences.isGetPettyReward = isGetPettyReward; AddToAutoDelaySaveList(PreferencesField.isGetPettyReward, preferences.isGetPettyReward); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isGetPettyReward, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isGetPettyReward); } } private long nextNewDayTime; public long NextNewDayTime { get { return nextNewDayTime; } set { if (nextNewDayTime == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = nextNewDayTime; changeValue.newValue = value; nextNewDayTime = value; preferences.nextNewDayTime = nextNewDayTime; AddToAutoDelaySaveList(PreferencesField.nextNewDayTime, preferences.nextNewDayTime); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.nextNewDayTime, changeValue); dataDispatcher.Dispatch(PreferencesMsg.nextNewDayTime); } } private string playerName; public string PlayerName { get { return playerName; } set { if (playerName == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = playerName; changeValue.newValue = value; playerName = value; preferences.playerName = playerName; AddToAutoDelaySaveList(PreferencesField.playerName, preferences.playerName); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.playerName, changeValue); dataDispatcher.Dispatch(PreferencesMsg.playerName); } } private int playerAvatarId; public int PlayerAvatarId { get { return playerAvatarId; } set { if (playerAvatarId == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = playerAvatarId; changeValue.newValue = value; playerAvatarId = value; preferences.playerAvatarId = playerAvatarId; AddToAutoDelaySaveList(PreferencesField.playerAvatarId, preferences.playerAvatarId); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.playerAvatarId, changeValue); dataDispatcher.Dispatch(PreferencesMsg.playerAvatarId); } } private bool isResetGuide; public bool IsResetGuide { get { return isResetGuide; } set { if (isResetGuide == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isResetGuide; changeValue.newValue = value; isResetGuide = value; preferences.isResetGuide = isResetGuide; AddToAutoDelaySaveList(PreferencesField.isResetGuide, preferences.isResetGuide); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isResetGuide, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isResetGuide); } } private int gameOfCount; public int GameOfCount { get { return gameOfCount; } set { if (gameOfCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = gameOfCount; changeValue.newValue = value; gameOfCount = value; preferences.gameOfCount = gameOfCount; AddToAutoDelaySaveList(PreferencesField.gameOfCount, preferences.gameOfCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.gameOfCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.gameOfCount); } } private int winOfGame; public int WinOfGame { get { return winOfGame; } set { if (winOfGame == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = winOfGame; changeValue.newValue = value; winOfGame = value; preferences.winOfGame = winOfGame; AddToAutoDelaySaveList(PreferencesField.winOfGame, preferences.winOfGame); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.winOfGame, changeValue); dataDispatcher.Dispatch(PreferencesMsg.winOfGame); } } private int watchVideoBeginSum; public int WatchVideoBeginSum { get { return watchVideoBeginSum; } set { if (watchVideoBeginSum == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = watchVideoBeginSum; changeValue.newValue = value; watchVideoBeginSum = value; preferences.watchVideoBeginSum = watchVideoBeginSum; AddToAutoDelaySaveList(PreferencesField.watchVideoBeginSum, preferences.watchVideoBeginSum); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.watchVideoBeginSum, changeValue); dataDispatcher.Dispatch(PreferencesMsg.watchVideoBeginSum); } } private bool isGod; public bool IsGod { get { return isGod; } set { if (isGod == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isGod; changeValue.newValue = value; isGod = value; preferences.isGod = isGod; AddToAutoDelaySaveList(PreferencesField.isGod, preferences.isGod); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isGod, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isGod); } } private string facebookId; public string FacebookId { get { return facebookId; } set { if (facebookId == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = facebookId; changeValue.newValue = value; facebookId = value; preferences.facebookId = facebookId; AddToAutoDelaySaveList(PreferencesField.facebookId, preferences.facebookId); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.facebookId, changeValue); dataDispatcher.Dispatch(PreferencesMsg.facebookId); } } private string facebookName; public string FacebookName { get { return facebookName; } set { if (facebookName == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = facebookName; changeValue.newValue = value; facebookName = value; preferences.facebookName = facebookName; AddToAutoDelaySaveList(PreferencesField.facebookName, preferences.facebookName); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.facebookName, changeValue); dataDispatcher.Dispatch(PreferencesMsg.facebookName); } } private string facebookAvatarUrl; public string FacebookAvatarUrl { get { return facebookAvatarUrl; } set { if (facebookAvatarUrl == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = facebookAvatarUrl; changeValue.newValue = value; facebookAvatarUrl = value; preferences.facebookAvatarUrl = facebookAvatarUrl; AddToAutoDelaySaveList(PreferencesField.facebookAvatarUrl, preferences.facebookAvatarUrl); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.facebookAvatarUrl, changeValue); dataDispatcher.Dispatch(PreferencesMsg.facebookAvatarUrl); } } private bool isFaceBookLogin; public bool IsFaceBookLogin { get { return isFaceBookLogin; } set { if (isFaceBookLogin == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isFaceBookLogin; changeValue.newValue = value; isFaceBookLogin = value; preferences.isFaceBookLogin = isFaceBookLogin; AddToAutoDelaySaveList(PreferencesField.isFaceBookLogin, preferences.isFaceBookLogin); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isFaceBookLogin, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isFaceBookLogin); } } private bool isGuideFinish; public bool IsGuideFinish { get { return isGuideFinish; } set { if (isGuideFinish == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isGuideFinish; changeValue.newValue = value; isGuideFinish = value; preferences.isGuideFinish = isGuideFinish; AddToAutoDelaySaveList(PreferencesField.isGuideFinish, preferences.isGuideFinish); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isGuideFinish, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isGuideFinish); } } private int currentQuestionIndex; public int CurrentQuestionIndex { get { return currentQuestionIndex; } set { if (currentQuestionIndex == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = currentQuestionIndex; changeValue.newValue = value; currentQuestionIndex = value; preferences.currentQuestionIndex = currentQuestionIndex; AddToAutoDelaySaveList(PreferencesField.currentQuestionIndex, preferences.currentQuestionIndex); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.currentQuestionIndex, changeValue); dataDispatcher.Dispatch(PreferencesMsg.currentQuestionIndex); } } private int gameLevel; public int GameLevel { get { return gameLevel; } set { if (gameLevel == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = gameLevel; changeValue.newValue = value; gameLevel = value; preferences.gameLevel = gameLevel; AddToAutoDelaySaveList(PreferencesField.gameLevel, preferences.gameLevel); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.gameLevel, changeValue); dataDispatcher.Dispatch(PreferencesMsg.gameLevel); } } private bool exchangeBindGuide; public bool ExchangeBindGuide { get { return exchangeBindGuide; } set { if (exchangeBindGuide == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = exchangeBindGuide; changeValue.newValue = value; exchangeBindGuide = value; preferences.exchangeBindGuide = exchangeBindGuide; AddToAutoDelaySaveList(PreferencesField.exchangeBindGuide, preferences.exchangeBindGuide); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.exchangeBindGuide, changeValue); dataDispatcher.Dispatch(PreferencesMsg.exchangeBindGuide); } } private string exchangeAccount; public string ExchangeAccount { get { return exchangeAccount; } set { if (exchangeAccount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = exchangeAccount; changeValue.newValue = value; exchangeAccount = value; preferences.exchangeAccount = exchangeAccount; AddToAutoDelaySaveList(PreferencesField.exchangeAccount, preferences.exchangeAccount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.exchangeAccount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.exchangeAccount); } } private string exchangeName; public string ExchangeName { get { return exchangeName; } set { if (exchangeName == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = exchangeName; changeValue.newValue = value; exchangeName = value; preferences.exchangeName = exchangeName; AddToAutoDelaySaveList(PreferencesField.exchangeName, preferences.exchangeName); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.exchangeName, changeValue); dataDispatcher.Dispatch(PreferencesMsg.exchangeName); } } private int inUseSkin; public int InUseSkin { get { return inUseSkin; } set { if (inUseSkin == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = inUseSkin; changeValue.newValue = value; inUseSkin = value; preferences.inUseSkin = inUseSkin; AddToAutoDelaySaveList(PreferencesField.inUseSkin, preferences.inUseSkin); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.inUseSkin, changeValue); dataDispatcher.Dispatch(PreferencesMsg.inUseSkin); } } private string paypalAccount; public string PaypalAccount { get { return paypalAccount; } set { if (paypalAccount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = paypalAccount; changeValue.newValue = value; paypalAccount = value; preferences.paypalAccount = paypalAccount; AddToAutoDelaySaveList(PreferencesField.paypalAccount, preferences.paypalAccount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.paypalAccount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.paypalAccount); } } private bool isSuccessRedeem; public bool IsSuccessRedeem { get { return isSuccessRedeem; } set { if (isSuccessRedeem == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isSuccessRedeem; changeValue.newValue = value; isSuccessRedeem = value; preferences.isSuccessRedeem = isSuccessRedeem; AddToAutoDelaySaveList(PreferencesField.isSuccessRedeem, preferences.isSuccessRedeem); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isSuccessRedeem, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isSuccessRedeem); } } public string short_name; public string long_name; private bool isEditInviteCode; public bool IsEditInviteCode { get { return isEditInviteCode; } set { if (isEditInviteCode == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isEditInviteCode; changeValue.newValue = value; isEditInviteCode = value; preferences.isEditInviteCode = isEditInviteCode; AddToAutoDelaySaveList(PreferencesField.isEditInviteCode, preferences.isEditInviteCode); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isEditInviteCode, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isEditInviteCode); } } private decimal webViewMakeUpOnlineTime; public decimal WebViewMakeUpOnlineTime { get { return webViewMakeUpOnlineTime; } set { if (webViewMakeUpOnlineTime == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = webViewMakeUpOnlineTime; changeValue.newValue = value; webViewMakeUpOnlineTime = value; preferences.webViewMakeUpOnlineTime = webViewMakeUpOnlineTime; AddToAutoDelaySaveList(PreferencesField.webViewMakeUpOnlineTime, preferences.webViewMakeUpOnlineTime); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.webViewMakeUpOnlineTime, changeValue); dataDispatcher.Dispatch(PreferencesMsg.webViewMakeUpOnlineTime); } } private decimal webViewADTaskOnlineTime; public decimal WebViewADTaskOnlineTime { get { return webViewADTaskOnlineTime; } set { if (webViewADTaskOnlineTime == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = webViewADTaskOnlineTime; changeValue.newValue = value; webViewADTaskOnlineTime = value; preferences.webViewADTaskOnlineTime = webViewADTaskOnlineTime; AddToAutoDelaySaveList(PreferencesField.webViewADTaskOnlineTime, preferences.webViewADTaskOnlineTime); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.webViewADTaskOnlineTime, changeValue); dataDispatcher.Dispatch(PreferencesMsg.webViewADTaskOnlineTime); } } private bool isShowRewardFly102; public bool IsShowRewardFly102 { get { return isShowRewardFly102; } set { if (isShowRewardFly102 == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isShowRewardFly102; changeValue.newValue = value; isShowRewardFly102 = value; preferences.isShowRewardFly102 = isShowRewardFly102; AddToAutoDelaySaveList(PreferencesField.isShowRewardFly102, preferences.isShowRewardFly102); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isShowRewardFly102, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isShowRewardFly102); } } private bool isShowRewardFly101; public bool IsShowRewardFly101 { get { return isShowRewardFly101; } set { if (isShowRewardFly101 == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isShowRewardFly101; changeValue.newValue = value; isShowRewardFly101 = value; preferences.isShowRewardFly101 = isShowRewardFly101; AddToAutoDelaySaveList(PreferencesField.isShowRewardFly101, preferences.isShowRewardFly101); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isShowRewardFly101, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isShowRewardFly101); } } private decimal playReawrd111; public decimal PlayReawrd111 { get { return playReawrd111; } set { if (playReawrd111 == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = playReawrd111; changeValue.newValue = value; playReawrd111 = value; preferences.playReawrd111 = playReawrd111; AddToAutoDelaySaveList(PreferencesField.playReawrd111, preferences.playReawrd111); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.playReawrd111, changeValue); dataDispatcher.Dispatch(PreferencesMsg.playReawrd111); } } private bool isShowRewardFly111; public bool IsShowRewardFly111 { get { return isShowRewardFly111; } set { if (isShowRewardFly111 == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isShowRewardFly111; changeValue.newValue = value; isShowRewardFly111 = value; preferences.isShowRewardFly111 = isShowRewardFly111; AddToAutoDelaySaveList(PreferencesField.isShowRewardFly111, preferences.isShowRewardFly111); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isShowRewardFly111, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isShowRewardFly111); } } private int openRewardCount; public int OpenRewardCount { get { return openRewardCount; } set { if (openRewardCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = openRewardCount; changeValue.newValue = value; openRewardCount = value; preferences.openRewardCount = openRewardCount; AddToAutoDelaySaveList(PreferencesField.openRewardCount, preferences.openRewardCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.openRewardCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.openRewardCount); } } private int interRewardShowLevel; public int InterRewardShowLevel { get { return interRewardShowLevel; } set { if (interRewardShowLevel == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = interRewardShowLevel; changeValue.newValue = value; interRewardShowLevel = value; preferences.interRewardShowLevel = interRewardShowLevel; AddToAutoDelaySaveList(PreferencesField.interRewardShowLevel, preferences.interRewardShowLevel); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.interRewardShowLevel, changeValue); dataDispatcher.Dispatch(PreferencesMsg.interRewardShowLevel); } } private bool isShowOpenReward; public bool IsShowOpenReward { get { return isShowOpenReward; } set { if (isShowOpenReward == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isShowOpenReward; changeValue.newValue = value; isShowOpenReward = value; preferences.isShowOpenReward = isShowOpenReward; AddToAutoDelaySaveList(PreferencesField.isShowOpenReward, preferences.isShowOpenReward); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isShowOpenReward, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isShowOpenReward); } } private bool isRealProcessing; public bool IsRealProcessing { get { return isRealProcessing; } set { if (isRealProcessing == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isRealProcessing; changeValue.newValue = value; isRealProcessing = value; preferences.isRealProcessing = isRealProcessing; AddToAutoDelaySaveList(PreferencesField.isRealProcessing, preferences.isRealProcessing); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isRealProcessing, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isRealProcessing); } } private int realWatchVideo; public int RealWatchVideo { get { return realWatchVideo; } set { if (realWatchVideo == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = realWatchVideo; changeValue.newValue = value; realWatchVideo = value; preferences.realWatchVideo = realWatchVideo; AddToAutoDelaySaveList(PreferencesField.realWatchVideo, preferences.realWatchVideo); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.realWatchVideo, changeValue); dataDispatcher.Dispatch(PreferencesMsg.realWatchVideo); } } private bool isClickH5Icon; public bool IsClickH5Icon { get { return isClickH5Icon; } set { if (isClickH5Icon == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isClickH5Icon; changeValue.newValue = value; isClickH5Icon = value; preferences.isClickH5Icon = isClickH5Icon; AddToAutoDelaySaveList(PreferencesField.isClickH5Icon, preferences.isClickH5Icon); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isClickH5Icon, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isClickH5Icon); } } private long lastClickMainIconTime; public long LastClickMainIconTime { get { return lastClickMainIconTime; } set { if (lastClickMainIconTime == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = lastClickMainIconTime; changeValue.newValue = value; lastClickMainIconTime = value; preferences.lastClickMainIconTime = lastClickMainIconTime; AddToAutoDelaySaveList(PreferencesField.lastClickMainIconTime, preferences.lastClickMainIconTime); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.lastClickMainIconTime, changeValue); dataDispatcher.Dispatch(PreferencesMsg.lastClickMainIconTime); } } private int interH5Url1Count; public int InterH5Url1Count { get { return interH5Url1Count; } set { if (interH5Url1Count == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = interH5Url1Count; changeValue.newValue = value; interH5Url1Count = value; preferences.interH5Url1Count = interH5Url1Count; AddToAutoDelaySaveList(PreferencesField.interH5Url1Count, preferences.interH5Url1Count); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.interH5Url1Count, changeValue); dataDispatcher.Dispatch(PreferencesMsg.interH5Url1Count); } } private int interH5Url2Count; public int InterH5Url2Count { get { return interH5Url2Count; } set { if (interH5Url2Count == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = interH5Url2Count; changeValue.newValue = value; interH5Url2Count = value; preferences.interH5Url2Count = interH5Url2Count; AddToAutoDelaySaveList(PreferencesField.interH5Url2Count, preferences.interH5Url2Count); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.interH5Url2Count, changeValue); dataDispatcher.Dispatch(PreferencesMsg.interH5Url2Count); } } private int makeupRealReportGear; public int MakeupRealReportGear { get { return makeupRealReportGear; } set { if (makeupRealReportGear == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = makeupRealReportGear; changeValue.newValue = value; makeupRealReportGear = value; preferences.makeupRealReportGear = makeupRealReportGear; AddToAutoDelaySaveList(PreferencesField.makeupRealReportGear, preferences.makeupRealReportGear); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.makeupRealReportGear, changeValue); dataDispatcher.Dispatch(PreferencesMsg.makeupRealReportGear); } } private bool isLastH5Tab; public bool IsLastH5Tab { get { return isLastH5Tab; } set { if (isLastH5Tab == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isLastH5Tab; changeValue.newValue = value; isLastH5Tab = value; preferences.isLastH5Tab = isLastH5Tab; AddToAutoDelaySaveList(PreferencesField.isLastH5Tab, preferences.isLastH5Tab); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isLastH5Tab, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isLastH5Tab); } } private long adCashFlyShowTime; public long AdCashFlyShowTime { get { return adCashFlyShowTime; } set { if (adCashFlyShowTime == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = adCashFlyShowTime; changeValue.newValue = value; adCashFlyShowTime = value; preferences.adCashFlyShowTime = adCashFlyShowTime; AddToAutoDelaySaveList(PreferencesField.adCashFlyShowTime, preferences.adCashFlyShowTime); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.adCashFlyShowTime, changeValue); dataDispatcher.Dispatch(PreferencesMsg.adCashFlyShowTime); } } private int adTaskCount; public int AdTaskCount { get { return adTaskCount; } set { if (adTaskCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = adTaskCount; changeValue.newValue = value; adTaskCount = value; preferences.adTaskCount = adTaskCount; AddToAutoDelaySaveList(PreferencesField.adTaskCount, preferences.adTaskCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.adTaskCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.adTaskCount); } } private int correctAnswerCount; public int CorrectAnswerCount { get { return correctAnswerCount; } set { if (correctAnswerCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = correctAnswerCount; changeValue.newValue = value; correctAnswerCount = value; preferences.correctAnswerCount = correctAnswerCount; AddToAutoDelaySaveList(PreferencesField.correctAnswerCount, preferences.correctAnswerCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.correctAnswerCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.correctAnswerCount); } } private int h5StayTime; public int H5StayTime { get { return h5StayTime; } set { if (h5StayTime == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = h5StayTime; changeValue.newValue = value; h5StayTime = value; preferences.h5StayTime = h5StayTime; AddToAutoDelaySaveList(PreferencesField.h5StayTime, preferences.h5StayTime); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.h5StayTime, changeValue); dataDispatcher.Dispatch(PreferencesMsg.h5StayTime); } } private int videoWatchCount; public int VideoWatchCount { get { return videoWatchCount; } set { if (videoWatchCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = videoWatchCount; changeValue.newValue = value; videoWatchCount = value; preferences.videoWatchCount = videoWatchCount; AddToAutoDelaySaveList(PreferencesField.videoWatchCount, preferences.videoWatchCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.videoWatchCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.videoWatchCount); } } private int signInCount; public int SignInCount { get { return signInCount; } set { if (signInCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = signInCount; changeValue.newValue = value; signInCount = value; preferences.signInCount = signInCount; AddToAutoDelaySaveList(PreferencesField.signInCount, preferences.signInCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.signInCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.signInCount); } } private int inviteCount; public int InviteCount { get { return inviteCount; } set { if (inviteCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = inviteCount; changeValue.newValue = value; inviteCount = value; preferences.inviteCount = inviteCount; AddToAutoDelaySaveList(PreferencesField.inviteCount, preferences.inviteCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.inviteCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.inviteCount); } } private bool naiveStepFinish; public bool NaiveStepFinish { get { return naiveStepFinish; } set { if (naiveStepFinish == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = naiveStepFinish; changeValue.newValue = value; naiveStepFinish = value; preferences.naiveStepFinish = naiveStepFinish; AddToAutoDelaySaveList(PreferencesField.naiveStepFinish, preferences.naiveStepFinish); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.naiveStepFinish, changeValue); dataDispatcher.Dispatch(PreferencesMsg.naiveStepFinish); } } private decimal makeupTaskH5Time; public decimal MakeupTaskH5Time { get { return makeupTaskH5Time; } set { if (makeupTaskH5Time == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = makeupTaskH5Time; changeValue.newValue = value; makeupTaskH5Time = value; preferences.makeupTaskH5Time = makeupTaskH5Time; AddToAutoDelaySaveList(PreferencesField.makeupTaskH5Time, preferences.makeupTaskH5Time); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.makeupTaskH5Time, changeValue); dataDispatcher.Dispatch(PreferencesMsg.makeupTaskH5Time); } } private bool makeupConditionMark; public bool MakeupConditionMark { get { return makeupConditionMark; } set { if (makeupConditionMark == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = makeupConditionMark; changeValue.newValue = value; makeupConditionMark = value; preferences.makeupConditionMark = makeupConditionMark; AddToAutoDelaySaveList(PreferencesField.makeupConditionMark, preferences.makeupConditionMark); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.makeupConditionMark, changeValue); dataDispatcher.Dispatch(PreferencesMsg.makeupConditionMark); } } private int gameStartCount; public int GameStartCount { get { return gameStartCount; } set { if (gameStartCount == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = gameStartCount; changeValue.newValue = value; gameStartCount = value; preferences.gameStartCount = gameStartCount; AddToAutoDelaySaveList(PreferencesField.gameStartCount, preferences.gameStartCount); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.gameStartCount, changeValue); dataDispatcher.Dispatch(PreferencesMsg.gameStartCount); } } private int loginGameTodayTimes; public int LoginGameTodayTimes { get { return loginGameTodayTimes; } set { if (loginGameTodayTimes == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = loginGameTodayTimes; changeValue.newValue = value; loginGameTodayTimes = value; preferences.loginGameTodayTimes = loginGameTodayTimes; AddToAutoDelaySaveList(PreferencesField.loginGameTodayTimes, preferences.loginGameTodayTimes); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.loginGameTodayTimes, changeValue); dataDispatcher.Dispatch(PreferencesMsg.loginGameTodayTimes); } } private int videoEffective_count; public int VideoEffective_count { get { return videoEffective_count; } set { if (videoEffective_count == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = videoEffective_count; changeValue.newValue = value; videoEffective_count = value; preferences.videoEffective_count = videoEffective_count; AddToAutoDelaySaveList(PreferencesField.videoEffective_count, preferences.videoEffective_count); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.videoEffective_count, changeValue); dataDispatcher.Dispatch(PreferencesMsg.videoEffective_count); } } private bool isLogEffective; public bool IsLogEffective { get { return isLogEffective; } set { if (isLogEffective == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = isLogEffective; changeValue.newValue = value; isLogEffective = value; preferences.isLogEffective = isLogEffective; AddToAutoDelaySaveList(PreferencesField.isLogEffective, preferences.isLogEffective); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.isLogEffective, changeValue); dataDispatcher.Dispatch(PreferencesMsg.isLogEffective); } } private long data_ver; public long Data_ver { get { return data_ver; } set { if (data_ver == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = data_ver; changeValue.newValue = value; data_ver = value; preferences.data_ver = data_ver; Save(PreferencesField.data_ver, preferences.data_ver); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.data_ver, changeValue); dataDispatcher.Dispatch(PreferencesMsg.data_ver); } } private bool haveBeenGameStart; public bool HaveBeenGameStart { get { return haveBeenGameStart; } set { if (haveBeenGameStart == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = haveBeenGameStart; changeValue.newValue = value; haveBeenGameStart = value; preferences.haveBeenGameStart = haveBeenGameStart; AddToAutoDelaySaveList(PreferencesField.haveBeenGameStart, preferences.haveBeenGameStart); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.haveBeenGameStart, changeValue); dataDispatcher.Dispatch(PreferencesMsg.haveBeenGameStart); } } private string date; public string Date { get { return date; } set { if (date == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = date; changeValue.newValue = value; date = value; preferences.date = date; AddToAutoDelaySaveList(PreferencesField.date, preferences.date); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.date, changeValue); dataDispatcher.Dispatch(PreferencesMsg.date); } } private int lastLoginDays; public int LastLoginDays { get { return lastLoginDays; } set { if (lastLoginDays == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = lastLoginDays; changeValue.newValue = value; lastLoginDays = value; preferences.lastLoginDays = lastLoginDays; AddToAutoDelaySaveList(PreferencesField.lastLoginDays, preferences.lastLoginDays); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.lastLoginDays, changeValue); dataDispatcher.Dispatch(PreferencesMsg.lastLoginDays); } } #endregion #region RefType public List SignState { get { if (preferences.signState == null) preferences.signState = new List(); return preferences.signState; } } public void SaveSignState() { AddToAutoDelaySaveList(PreferencesField.signState, SignState); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.signState); dataDispatcher.Dispatch(PreferencesMsg.signState); } public List CompleteGuideList { get { if (preferences.completeGuideList == null) preferences.completeGuideList = new List(); return preferences.completeGuideList; } } public void SaveCompleteGuideList() { AddToAutoDelaySaveList(PreferencesField.completeGuideList, CompleteGuideList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.completeGuideList); dataDispatcher.Dispatch(PreferencesMsg.completeGuideList); } public List OnceStatistcList { get { if (preferences.onceStatistcList == null) preferences.onceStatistcList = new List(); return preferences.onceStatistcList; } } public void SaveOnceStatistcList() { AddToAutoDelaySaveList(PreferencesField.onceStatistcList, OnceStatistcList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.onceStatistcList); dataDispatcher.Dispatch(PreferencesMsg.onceStatistcList); } public List HaveRedeemedSkin { get { if (preferences.haveRedeemedSkin == null) preferences.haveRedeemedSkin = new List(); return preferences.haveRedeemedSkin; } } public void SaveHaveRedeemedSkin() { AddToAutoDelaySaveList(PreferencesField.haveRedeemedSkin, HaveRedeemedSkin); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.haveRedeemedSkin); dataDispatcher.Dispatch(PreferencesMsg.haveRedeemedSkin); } public List InviteDataList { get { if (preferences.inviteDataList == null) preferences.inviteDataList = new List(); return preferences.inviteDataList; } } public void SaveInviteDataList() { AddToAutoDelaySaveList(PreferencesField.inviteDataList, InviteDataList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.inviteDataList); dataDispatcher.Dispatch(PreferencesMsg.inviteDataList); } public List InviteRecordList { get { if (preferences.inviteRecordList == null) preferences.inviteRecordList = new List(); return preferences.inviteRecordList; } } public void SaveInviteRecordList() { AddToAutoDelaySaveList(PreferencesField.inviteRecordList, InviteRecordList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.inviteRecordList); dataDispatcher.Dispatch(PreferencesMsg.inviteRecordList); } public List InviteMakeUpHistoryList { get { if (preferences.inviteMakeUpHistoryList == null) preferences.inviteMakeUpHistoryList = new List(); return preferences.inviteMakeUpHistoryList; } } public void SaveInviteMakeUpHistoryList() { AddToAutoDelaySaveList(PreferencesField.inviteMakeUpHistoryList, InviteMakeUpHistoryList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.inviteMakeUpHistoryList); dataDispatcher.Dispatch(PreferencesMsg.inviteMakeUpHistoryList); } public List MakeupSatisfyGears { get { if (preferences.makeupSatisfyGears == null) preferences.makeupSatisfyGears = new List(); return preferences.makeupSatisfyGears; } } public void SaveMakeupSatisfyGears() { AddToAutoDelaySaveList(PreferencesField.makeupSatisfyGears, MakeupSatisfyGears); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.makeupSatisfyGears); dataDispatcher.Dispatch(PreferencesMsg.makeupSatisfyGears); } public List AdTaskDataList { get { if (preferences.adTaskDataList == null) preferences.adTaskDataList = new List(); return preferences.adTaskDataList; } } public void SaveAdTaskDataList() { AddToAutoDelaySaveList(PreferencesField.adTaskDataList, AdTaskDataList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.adTaskDataList); dataDispatcher.Dispatch(PreferencesMsg.adTaskDataList); } public List AchievementAnswerList { get { if (preferences.achievementAnswerList == null) preferences.achievementAnswerList = new List(); return preferences.achievementAnswerList; } } public void SaveAchievementAnswerList() { AddToAutoDelaySaveList(PreferencesField.achievementAnswerList, AchievementAnswerList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.achievementAnswerList); dataDispatcher.Dispatch(PreferencesMsg.achievementAnswerList); } public List AchievementSignInList { get { if (preferences.achievementSignInList == null) preferences.achievementSignInList = new List(); return preferences.achievementSignInList; } } public void SaveAchievementSignInList() { AddToAutoDelaySaveList(PreferencesField.achievementSignInList, AchievementSignInList); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.achievementSignInList); dataDispatcher.Dispatch(PreferencesMsg.achievementSignInList); } public List MakeupTaskHistory { get { if (preferences.makeupTaskHistory == null) preferences.makeupTaskHistory = new List(); return preferences.makeupTaskHistory; } } public void SaveMakeupTaskHistory() { AddToAutoDelaySaveList(PreferencesField.makeupTaskHistory, MakeupTaskHistory); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.makeupTaskHistory); dataDispatcher.Dispatch(PreferencesMsg.makeupTaskHistory); } public Dictionary StatisticDictionary { get { if (preferences.statisticDictionary == null) preferences.statisticDictionary = new Dictionary(); return preferences.statisticDictionary; } } public void SaveStatisticDictionary() { AddToAutoDelaySaveList(PreferencesField.statisticDictionary, StatisticDictionary); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.statisticDictionary); dataDispatcher.Dispatch(PreferencesMsg.statisticDictionary); } #endregion private long nextOpenWheelStampTime; public long NextOpenWheelStampTime { get { return nextOpenWheelStampTime; } set { if (nextOpenWheelStampTime == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = nextOpenWheelStampTime; changeValue.newValue = value; nextOpenWheelStampTime = value; preferences.nextOpenWheelStampTime = nextOpenWheelStampTime; AddToAutoDelaySaveList(PreferencesField.nextOpenWheelStampTime, preferences.nextOpenWheelStampTime); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.nextOpenWheelStampTime, changeValue); dataDispatcher.Dispatch(PreferencesMsg.nextOpenWheelStampTime); } } private int thisDayWatchSlyderVideoNum; public int ThisDayWatchSlyderVideoNum { get { return thisDayWatchSlyderVideoNum; } set { if (thisDayWatchSlyderVideoNum == value) return; ChangeValue changeValue = PreferencesDispatcher.Instance.changeValue; changeValue.oldValue = thisDayWatchSlyderVideoNum; changeValue.newValue = value; thisDayWatchSlyderVideoNum = value; preferences.thisDayWatchSlyderVideoNum = thisDayWatchSlyderVideoNum; AddToAutoDelaySaveList(PreferencesField.thisDayWatchSlyderVideoNum, preferences.thisDayWatchSlyderVideoNum); PreferencesDispatcher.Instance.Dispatch(PreferencesMsg.thisDayWatchSlyderVideoNum, changeValue); dataDispatcher.Dispatch(PreferencesMsg.thisDayWatchSlyderVideoNum); } } } }