[ { "Id": "B3-C001", "Path": "Client/Assets/Scripts/Activity/Data/EventDataRepository.cs", "Line": 26, "Member": "EventDataRepository.Save", "MemberName": "Save", "MemberLine": 12, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "typeof(T).Name", "json" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save\u003CT\u003E(T data) where T : IEventData\r\n {\r\n if (data == null)\r\n {\r\n Debug.LogWarning($\u0022[EventDataRepository] Cannot save null data for {typeof(T).Name}\u0022);\r\n return;\r\n }\r\n\r\n try\r\n {\r\n var json = JsonConvert.SerializeObject(data);\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022[EventDataRepository] Saving {typeof(T).Name}: {json}\u0022);\r\n#endif\r\n PlayFabMgr.Instance?.UpdateUserDataValue(typeof(T).Name, json);\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventDataRepository] Failed to save {typeof(T).Name}: {e.Message}\\n{e.StackTrace}\u0022);\r\n }\r\n }", "Source": ".UpdateUserDataValue(typeof(T).Name, json)" }, { "Id": "B3-C002", "Path": "Client/Assets/Scripts/Activity/Data/EventDataRepository.cs", "Line": 38, "Member": "EventDataRepository.Load", "MemberName": "Load", "MemberLine": 34, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "typeof(T).Name" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public T Load\u003CT\u003E() where T : IEventData, new()\r\n {\r\n try\r\n {\r\n var dataStr = PlayFabMgr.Instance?.GetLocalData(typeof(T).Name);\r\n if (string.IsNullOrEmpty(dataStr)) return new T();\r\n// #if UNITY_EDITOR\r\n// Debug.Log($\u0022[EventDataRepository] Load {typeof(T).Name}: {dataStr}\u0022);\r\n// #endif\r\n var data = JsonConvert.DeserializeObject\u003CT\u003E(dataStr);\r\n return data ?? new T();\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventDataRepository] Failed to load {typeof(T).Name}: {e.Message}\\n{e.StackTrace}\u0022);\r\n return new T();\r\n }\r\n }", "Source": ".GetLocalData(typeof(T).Name)" }, { "Id": "B3-C003", "Path": "Client/Assets/Scripts/Activity/Data/EventDataRepository.cs", "Line": 55, "Member": "EventDataRepository.Exists", "MemberName": "Exists", "MemberLine": 53, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "typeof(T).Name" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/AOTScripts/GConfig.cs:364", "Client/Assets/Scripts/AOTScripts/VersionTool.cs:45", "Client/Assets/Scripts/Core/GlobalUtils.cs:58", "Client/Assets/Scripts/Core/GlobalUtils.cs:71", "Client/Assets/Scripts/Core/GlobalUtils.cs:84", "Client/Assets/Scripts/EventPinball/PinballPellet.cs:286", "Client/Assets/Scripts/SandDigEditorScript/ClampEditorController.cs:128", "Client/Assets/Scripts/Services/AvatarService.cs:108", "Client/Assets/Scripts/Services/AvatarService.cs:75", "Client/Assets/Scripts/Services/PlayerData/PlayerKVCacheStore.cs:40", "Client/Assets/Scripts/Services/PlayerData/PlayerKVCacheStore.cs:42", "Client/Assets/Scripts/Services/PlayerData/PlayerKVCacheStore.cs:84", "Client/Assets/Scripts/Services/Tables.cs:176", "Client/Assets/Scripts/Services/Tables.cs:184", "Client/Assets/Scripts/Services/Tables.cs:305", "Client/Assets/Scripts/Services/Tables.cs:320", "Client/Assets/Scripts/Services/Tables.cs:49", "Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:24", "Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:500", "Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:24", "Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:101", "Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:304", "Client/Assets/Scripts/SubBoostrap.cs:294", "Client/Assets/Scripts/Tools/FileLogger.cs:16", "Client/Assets/Scripts/UI/CaptureImageSaver.cs:16" ], "MemberSource": "public bool Exists\u003CT\u003E() where T : IEventData\r\n {\r\n var dataStr = PlayFabMgr.Instance?.GetLocalData(typeof(T).Name);\r\n return !string.IsNullOrEmpty(dataStr);\r\n }", "Source": ".GetLocalData(typeof(T).Name)" }, { "Id": "B3-C004", "Path": "Client/Assets/Scripts/Activity/Services/EventTokenService.cs", "Line": 78, "Member": "EventTokenService.LoadFromPlayFab", "MemberName": "LoadFromPlayFab", "MemberLine": 74, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "TransitionDataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:56" ], "MemberSource": "private void LoadFromPlayFab()\r\n {\r\n try\r\n {\r\n var dataStr = PlayFabMgr.Instance?.GetLocalData(TransitionDataKey);\r\n if (!string.IsNullOrEmpty(dataStr))\r\n {\r\n _tokenData.Clear();\r\n var data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cint, int\u003E\u003E(dataStr);\r\n if (data != null)\r\n {\r\n foreach (var kvp in data)\r\n {\r\n _tokenData[kvp.Key] = kvp.Value;\r\n }\r\n }\r\n }\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022[EventTokenService] Loaded {_tokenData.Count} token entries from PlayFab\u0022);\r\n#endif\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventTokenService] Failed to load from PlayFab: {e.Message}\u0022);\r\n }\r\n }", "Source": ".GetLocalData(TransitionDataKey)" }, { "Id": "B3-C005", "Path": "Client/Assets/Scripts/Activity/Services/EventTokenService.cs", "Line": 109, "Member": "EventTokenService.SaveToPlayFab", "MemberName": "SaveToPlayFab", "MemberLine": 104, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "TransitionDataKey", "json" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:143", "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:186", "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:237", "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:262", "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:303", "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:336" ], "MemberSource": "private void SaveToPlayFab()\r\n {\r\n try\r\n {\r\n var json = Newtonsoft.Json.JsonConvert.SerializeObject(_tokenData);\r\n PlayFabMgr.Instance?.UpdateUserDataValue(TransitionDataKey, json);\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022[EventTokenService] Saved {_tokenData.Count} token entries to PlayFab\u0022);\r\n#endif\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventTokenService] Failed to save to PlayFab: {e.Message}\u0022);\r\n throw;\r\n }\r\n }", "Source": ".UpdateUserDataValue(TransitionDataKey, json)" }, { "Id": "B3-C006", "Path": "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs", "Line": 29, "Member": "AquariumManager.GetAquariumManagerData", "MemberName": "GetAquariumManagerData", "MemberLine": 27, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "AquariumEventDataNewKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:46", "Client/Assets/Scripts/Aquarium/UI/AquariumCloudPanel.cs:39", "Client/Assets/Scripts/UI/DeBugPanel.cs:566", "Client/Assets/Scripts/UI/Home/HomeBtnAquarium.cs:44" ], "MemberSource": "public static AquariumManagerData GetAquariumManagerData()\r\n {\r\n string dataStr = PlayFabMgr.Instance.GetLocalData(AquariumEventDataNewKey);\r\n if (!string.IsNullOrEmpty(dataStr))\r\n {\r\n try\r\n {\r\n return AquariumManagerData.Deserialize(dataStr);\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022GetAquariumManagerData Deserialize Error:{e}\u0022);\r\n }\r\n }\r\n return null;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(AquariumEventDataNewKey)" }, { "Id": "B3-C007", "Path": "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs", "Line": 614, "Member": "AquariumManager.UpdateUserData", "MemberName": "UpdateUserData", "MemberLine": 612, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "AquariumEventDataNewKey", "data.Serialize()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:608", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:661", "Client/Assets/Scripts/Core/PlayFabMgr.cs:291", "Client/Assets/Scripts/Core/PlayFabMgr.cs:345" ], "MemberSource": "void UpdateUserData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(AquariumEventDataNewKey, data.Serialize());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(AquariumEventDataNewKey, data.Serialize())" }, { "Id": "B3-C008", "Path": "Client/Assets/Scripts/Camp/CampDataMM.cs", "Line": 145, "Member": "CampDataMM.SetIsFix", "MemberName": "SetIsFix", "MemberLine": 140, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022IsFix\u0022", "_isFix.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Camp/CampDataMM.cs:128", "Client/Assets/Scripts/Services/ClubService.cs:790", "Client/Assets/Scripts/UI/CampPanel.cs:1377", "Client/Assets/Scripts/UI/CampPanel.cs:827" ], "MemberSource": "public void SetIsFix(bool isFix, bool isSave = true)\r\n {\r\n _isFix = isFix;\r\n if (isSave)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsFix\u0022, _isFix.ToString());\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsFix\u0022, _isFix.ToString())" }, { "Id": "B3-C009", "Path": "Client/Assets/Scripts/Camp/CampDataMM.cs", "Line": 251, "Member": "CampDataMM.OnChangeCamp", "MemberName": "OnChangeCamp", "MemberLine": 234, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022CampDataDic\u0022", "JsonMapper.ToJson(CampDataDic)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Camp/CampDataMM.cs:227", "Client/Assets/Scripts/Camp/CampDataMM.cs:231" ], "MemberSource": "void OnChangeCamp(int id)\r\n {\r\n if (_tables.TbConstruction.DataMap.TryGetValue(id, out var camp_data))\r\n {\r\n constructionArea = null;\r\n Id = id;\r\n PreID = Id;\r\n SetCampByLevel();\r\n if (AreaIndex \u003E= AreaList.Count)\r\n {\r\n CompleteInit();\r\n }\r\n else\r\n {\r\n UpdateCurrentData();\r\n }\r\n CampDataDic[\u0022CampId\u0022] = Id;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022CampDataDic\u0022, JsonMapper.ToJson(CampDataDic)); ;\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022[CampData]UpdateCurrentData: Not found data of id({id})!\u0022);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022CampDataDic\u0022, JsonMapper.ToJson(CampDataDic))" }, { "Id": "B3-C010", "Path": "Client/Assets/Scripts/Camp/CampDataMM.cs", "Line": 279, "Member": "CampDataMM.UpdateCurrentData", "MemberName": "UpdateCurrentData", "MemberLine": 270, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022IsOpenSkyscraper\u0022", "_isOpenSkyscraper" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Camp/CampDataMM.cs:216", "Client/Assets/Scripts/Camp/CampDataMM.cs:248", "Client/Assets/Scripts/Camp/CampDataMM.cs:599", "Client/Assets/Scripts/Camp/CampDataMM.cs:607", "Client/Assets/Scripts/UI/DeBugPanel.cs:329" ], "MemberSource": "public void UpdateCurrentData()\r\n {\r\n if (AreaList != null)\r\n {\r\n if (AreaIndex \u003C 0 || AreaIndex \u003E= AreaList.Count)\r\n {\r\n if (NextMapID == -1 || !_tables.TbConstruction.DataMap.ContainsKey(NextMapID))\r\n {\r\n _isOpenSkyscraper = \u00221\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper);\r\n return;\r\n }\r\n Debug.LogError(\r\n $\u0022[CampData]UpdateCurrentData: AreaIndex({AreaIndex}) is out of range[0-{AreaList.Count}]! Will reset to 0\u0022);\r\n AreaIndex = 0;\r\n }\r\n\r\n IsUpdataArea = AreaId != AreaList[AreaIndex];\r\n if (IsUpdataArea)\r\n {\r\n AreaId = AreaList[AreaIndex];\r\n SetArea();\r\n }\r\n\r\n if (AreaStepList != null)\r\n {\r\n if (AreaStep \u003C 0 || AreaStep \u003E= AreaStepList.Count)\r\n {\r\n AreaStep = 0;\r\n Debug.LogError(\r\n $\u0022[CampData]UpdateCurrentData: AreaStep({AreaStep}) is out of range[0-{AreaStepList.Count}]! Reset it to 0.\u0022);\r\n }\r\n\r\n var step_id = AreaStepList[AreaStep];\r\n SetAreaStep(step_id);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022[CampData]UpdateCurrentData: AreaStepList is empty!\u0022);\r\n }\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022[CampData]UpdateCurrentData: AreaList is empty!\u0022);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper)" }, { "Id": "B3-C011", "Path": "Client/Assets/Scripts/Camp/CampDataMM.cs", "Line": 356, "Member": "CampDataMM.CompleteInit", "MemberName": "CompleteInit", "MemberLine": 339, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022IsOpenSkyscraper\u0022", "_isOpenSkyscraper" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Camp/CampDataMM.cs:212", "Client/Assets/Scripts/Camp/CampDataMM.cs:244" ], "MemberSource": "void CompleteInit()\r\n {\r\n if (AreaList != null)\r\n {\r\n int curAreaIndex = AreaList.Count - 1;\r\n AreaId = AreaList[curAreaIndex];\r\n\r\n SetArea();\r\n\r\n if (AreaStepList != null)\r\n {\r\n var step_id = AreaStepList[^1];\r\n SetAreaStep(step_id);\r\n }\r\n if (NextMapID == -1 || !_tables.TbConstruction.DataMap.ContainsKey(NextMapID))\r\n {\r\n _isOpenSkyscraper = \u00221\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper);\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper)" }, { "Id": "B3-C012", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 89, "Member": "PlayFabMgr.CompareDatas", "MemberName": "CompareDatas", "MemberLine": 46, "Kind": "facade-internal", "Method": "UpdateUserDataValue", "Arguments": [ "key", "localValue" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Services/UserService.cs:626" ], "MemberSource": "public Dictionary\u003Cstring, string\u003E CompareDatas(Dictionary\u003Cstring, UserDataRecord\u003E remoteDatas, string userId)\n {\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) throw PlayerKVGameplayLoop.Stop(\u0022PF archive comparison is disabled in KV loop.\u0022);\r\n#endif\r\n PlayerKVGameLoadGuard.RequireLegacyAllowed(PlayerKVGuardPoint.Compare);\n Last_Update_Time_Key = $\u0022{Last_Update_Time_Key_Prefix}_{userId}\u0022;\r\n Local_Data_Key = $\u0022{Local_Data_Key_prefix}_{userId}\u0022;\r\n var lastUpdateTimeStr = PlayerPrefs.GetString(Last_Update_Time_Key, string.Empty);\r\n var now = ZZTimeHelper.UtcNow().Ticks;\r\n localData = new Dictionary\u003Cstring, string\u003E();\r\n lastUpdateTime = new Dictionary\u003Cstring, long\u003E();\r\n\r\n if (string.IsNullOrEmpty(lastUpdateTimeStr))\r\n {\r\n if (remoteDatas != null \u0026\u0026 remoteDatas.Count \u003E 0)\r\n {\r\n lastUpdateTime = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.LastUpdated.Ticks);\r\n localData = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.Value);\r\n }\r\n }\r\n else\r\n {\r\n var tempLastUpdateTime = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, long\u003E\u003E(lastUpdateTimeStr);\r\n var localDataStr = PlayerPrefs.GetString(Local_Data_Key);\r\n var tempLocalData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, string\u003E\u003E(localDataStr);\r\n var allKeys = tempLocalData.Keys.Concat(remoteDatas.Keys).Distinct();\r\n foreach (var key in allKeys)\r\n {\r\n var localValue = tempLocalData.ContainsKey(key) ? tempLocalData[key] : null;\r\n var remoteValue = remoteDatas.ContainsKey(key) ? remoteDatas[key].Value : null;\r\n var localTime = tempLastUpdateTime.ContainsKey(key) ? tempLastUpdateTime[key] : 0;\r\n var remoteTime = remoteDatas.ContainsKey(key) ? remoteDatas[key].LastUpdated.Ticks : 0;\r\n\r\n if (localValue == null)\r\n {\r\n localData[key] = remoteValue;\r\n lastUpdateTime[key] = remoteTime;\r\n continue;\r\n }\r\n\r\n if (remoteValue == null)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n continue;\r\n }\r\n\r\n var timeDelta = localTime - remoteTime;\r\n if (Math.Abs(timeDelta) \u003E TimeSpan.TicksPerSecond * 60)\r\n {\r\n if (localTime \u003E remoteTime)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = remoteTime;\r\n localData[key] = remoteValue;\r\n }\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = localTime;\r\n localData[key] = localValue;\r\n }\r\n }\r\n }\r\n\r\n PlayerPrefs.SetString(Last_Update_Time_Key, LitJson.JsonMapper.ToJson(lastUpdateTime));\r\n PlayerPrefs.SetString(Local_Data_Key, LitJson.JsonMapper.ToJson(localData));\r\n return localData;\r\n }", "Source": "UpdateUserDataValue(key, localValue)" }, { "Id": "B3-C013", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 100, "Member": "PlayFabMgr.CompareDatas", "MemberName": "CompareDatas", "MemberLine": 46, "Kind": "facade-internal", "Method": "UpdateUserDataValue", "Arguments": [ "key", "localValue" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Services/UserService.cs:626" ], "MemberSource": "public Dictionary\u003Cstring, string\u003E CompareDatas(Dictionary\u003Cstring, UserDataRecord\u003E remoteDatas, string userId)\n {\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) throw PlayerKVGameplayLoop.Stop(\u0022PF archive comparison is disabled in KV loop.\u0022);\r\n#endif\r\n PlayerKVGameLoadGuard.RequireLegacyAllowed(PlayerKVGuardPoint.Compare);\n Last_Update_Time_Key = $\u0022{Last_Update_Time_Key_Prefix}_{userId}\u0022;\r\n Local_Data_Key = $\u0022{Local_Data_Key_prefix}_{userId}\u0022;\r\n var lastUpdateTimeStr = PlayerPrefs.GetString(Last_Update_Time_Key, string.Empty);\r\n var now = ZZTimeHelper.UtcNow().Ticks;\r\n localData = new Dictionary\u003Cstring, string\u003E();\r\n lastUpdateTime = new Dictionary\u003Cstring, long\u003E();\r\n\r\n if (string.IsNullOrEmpty(lastUpdateTimeStr))\r\n {\r\n if (remoteDatas != null \u0026\u0026 remoteDatas.Count \u003E 0)\r\n {\r\n lastUpdateTime = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.LastUpdated.Ticks);\r\n localData = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.Value);\r\n }\r\n }\r\n else\r\n {\r\n var tempLastUpdateTime = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, long\u003E\u003E(lastUpdateTimeStr);\r\n var localDataStr = PlayerPrefs.GetString(Local_Data_Key);\r\n var tempLocalData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, string\u003E\u003E(localDataStr);\r\n var allKeys = tempLocalData.Keys.Concat(remoteDatas.Keys).Distinct();\r\n foreach (var key in allKeys)\r\n {\r\n var localValue = tempLocalData.ContainsKey(key) ? tempLocalData[key] : null;\r\n var remoteValue = remoteDatas.ContainsKey(key) ? remoteDatas[key].Value : null;\r\n var localTime = tempLastUpdateTime.ContainsKey(key) ? tempLastUpdateTime[key] : 0;\r\n var remoteTime = remoteDatas.ContainsKey(key) ? remoteDatas[key].LastUpdated.Ticks : 0;\r\n\r\n if (localValue == null)\r\n {\r\n localData[key] = remoteValue;\r\n lastUpdateTime[key] = remoteTime;\r\n continue;\r\n }\r\n\r\n if (remoteValue == null)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n continue;\r\n }\r\n\r\n var timeDelta = localTime - remoteTime;\r\n if (Math.Abs(timeDelta) \u003E TimeSpan.TicksPerSecond * 60)\r\n {\r\n if (localTime \u003E remoteTime)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = remoteTime;\r\n localData[key] = remoteValue;\r\n }\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = localTime;\r\n localData[key] = localValue;\r\n }\r\n }\r\n }\r\n\r\n PlayerPrefs.SetString(Last_Update_Time_Key, LitJson.JsonMapper.ToJson(lastUpdateTime));\r\n PlayerPrefs.SetString(Local_Data_Key, LitJson.JsonMapper.ToJson(localData));\r\n return localData;\r\n }", "Source": "UpdateUserDataValue(key, localValue)" }, { "Id": "B3-C014", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 132, "Member": "PlayFabMgr.Awake", "MemberName": "Awake", "MemberLine": 123, "Kind": "facade-internal", "Method": "UpdateUserDataValue", "Arguments": [ "tokenSource.Token" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsuleRewardCell.cs:27", "Client/Assets/Scripts/Duel/UI/DuelUIView.cs:22", "Client/Assets/Scripts/Event1v1Battle/Event1v1BattleSlapEntranceButton.cs:18", "Client/Assets/Scripts/EventBingo/EventBingoBattlePassPanel.cs:21", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightWheelRewardComponent.cs:24", "Client/Assets/Scripts/EventBossFight/Panel/MainVideo/EventBossFightTimelineBossCellVideo.cs:66", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:21", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassCardPanel.cs:34", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassFirstPanel.cs:15", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassSecondPanel.cs:85", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassSecondVideoPanel.cs:140", "Client/Assets/Scripts/UI/AdWheel/AdWheelRewardCell.cs:12", "Client/Assets/Scripts/UI/AdWheel/AdWheelRewardComponent.cs:33", "Client/Assets/Scripts/UI/FishingMapPanel.cs:563", "Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanel.cs:15", "Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanel4.cs:24", "Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanelChangeMaterial.cs:14", "Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanelNew.cs:21", "Client/Assets/Scripts/UI/HomeReport/EventReport.cs:12", "Client/Assets/Scripts/UI/HomeReport/EventReportPopupItem.cs:21", "Client/Assets/Scripts/UI/HomeReport/PhotoReport.cs:15", "Client/Assets/Scripts/UI/HookWheel/HookWheelRewardCell.cs:18", "Client/Assets/Scripts/UI/HookWheel/HookWheelRewardComponent.cs:24", "Client/Assets/Scripts/UI/RewardItem.cs:21", "Client/Assets/Scripts/UI/Setting/Head.cs:16", "Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:22", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:25", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_8.cs:17", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:22", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:31", "Client/Assets/Scripts/UI/Shop/OneAndTwoPack/GiftOneAddTwoItem_Music.cs:13", "Client/Assets/Scripts/UI/Social/ClubChat/DialogueEnergyHelp.cs:34", "Client/Assets/Scripts/UI/Social/ClubHead.cs:13", "Client/Assets/Scripts/UI/Tips/info_tips.cs:15", "Client/Assets/Scripts/UI/Tips/reward_tips.cs:9", "Client/Assets/Scripts/UI/Tips/tips_base.cs:12" ], "MemberSource": "void Awake()\n {\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n _instance = this;\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) return;\r\n#endif\r\n InitBuffer();\r\n tokenSource = new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }", "Source": "UpdateUserDataValue(tokenSource.Token)" }, { "Id": "B3-C015", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 140, "Member": "PlayFabMgr.StartKVGameplayLoopSync", "MemberName": "StartKVGameplayLoopSync", "MemberLine": 136, "Kind": "facade-internal", "Method": "UpdateUserDataValue", "Arguments": [ "tokenSource.Token" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Core/PlayFabMgr.cs:161", "Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:576" ], "MemberSource": "internal void StartKVGameplayLoopSync()\r\n {\r\n if(!PlayerKVGameplayLoop.Ready || tokenSource!=null) return;\r\n tokenSource=new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }", "Source": "UpdateUserDataValue(tokenSource.Token)" }, { "Id": "B3-C016", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 170, "Member": "PlayFabMgr.OnApplicationPause", "MemberName": "OnApplicationPause", "MemberLine": 155, "Kind": "facade-internal", "Method": "SyncData", "Arguments": [], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "void OnApplicationPause(bool is_pause)\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled)\r\n {\r\n if(is_pause) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.FlushObservedAsync(); }\r\n else StartKVGameplayLoopSync();\r\n return;\r\n }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n if (is_pause)\r\n {\r\n tokenSource.Cancel();\r\n tokenSource = null;\r\n SyncData();\r\n }\r\n else\r\n {\r\n tokenSource = new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }\r\n }", "Source": "SyncData()" }, { "Id": "B3-C017", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 175, "Member": "PlayFabMgr.OnApplicationPause", "MemberName": "OnApplicationPause", "MemberLine": 155, "Kind": "facade-internal", "Method": "UpdateUserDataValue", "Arguments": [ "tokenSource.Token" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "void OnApplicationPause(bool is_pause)\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled)\r\n {\r\n if(is_pause) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.FlushObservedAsync(); }\r\n else StartKVGameplayLoopSync();\r\n return;\r\n }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n if (is_pause)\r\n {\r\n tokenSource.Cancel();\r\n tokenSource = null;\r\n SyncData();\r\n }\r\n else\r\n {\r\n tokenSource = new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }\r\n }", "Source": "UpdateUserDataValue(tokenSource.Token)" }, { "Id": "B3-C018", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 187, "Member": "PlayFabMgr.OnApplicationQuit", "MemberName": "OnApplicationQuit", "MemberLine": 179, "Kind": "facade-internal", "Method": "SyncData", "Arguments": [], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "void OnApplicationQuit()\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.CloseAsync(); return; }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n tokenSource.Cancel();\r\n tokenSource = null;\r\n SyncData();\r\n }", "Source": "SyncData()" }, { "Id": "B3-C019", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 199, "Member": "PlayFabMgr.OnDestroy", "MemberName": "OnDestroy", "MemberLine": 190, "Kind": "facade-internal", "Method": "SyncData", "Arguments": [], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:77", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:257", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:173", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:54", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:73", "Client/Assets/Scripts/Event1v1Battle/Panel/InfoPanel/Event1v1BattleSlapInfoPopupPanel.cs:36", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:143", "Client/Assets/Scripts/Event1v1Battle/Panel/RewardPanel/Event1v1BattleSlapRewardPopupPanel.cs:50", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:166", "Client/Assets/Scripts/EventBlocks/UI/EventBlockCompleteShowPanel.cs:77", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:503", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:57", "Client/Assets/Scripts/EventBossFight/EventBossFightEntranceButton.cs:54", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:563", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightReviewPanel.cs:51", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightRewardPanel.cs:56", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:399", "Client/Assets/Scripts/EventMowForTreasure/EventMowForTreasureEntranceButton.cs:67", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureExchangePanel.cs:74", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureGuidePanel.cs:39", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureInfoPanel.cs:27", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:134", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:193", "Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:172", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:45", "Client/Assets/Scripts/TravelMap/TravelMapPanel.cs:69", "Client/Assets/Scripts/UI/AdWheel/AdWheelEntranceButton.cs:34", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:56", "Client/Assets/Scripts/UI/CampPanel.cs:312", "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1199", "Client/Assets/Scripts/UI/Home/HomeBtnAdvert.cs:151", "Client/Assets/Scripts/UI/Home/HomeBtnChains.cs:100", "Client/Assets/Scripts/UI/Home/HomeBtnChallenge.cs:311", "Client/Assets/Scripts/UI/Home/HomeBtnCubeMelt.cs:103", "Client/Assets/Scripts/UI/Home/HomeBtnDisco.cs:78", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:297", "Client/Assets/Scripts/UI/HookWheel/HookWheelEntranceButton.cs:39", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:60", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleEntranceButton.cs:42", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleFinalRewardPanel.cs:21", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:180", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePieceChangedPanel.cs:99", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleRewardPanel.cs:54", "Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:228", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackEntranceButton.cs:34", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:49", "Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:33", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:36", "Client/Assets/Scripts/UI/PinataPack/PinataPackEntranceButton.cs:30", "Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:1022", "Client/Assets/Scripts/UI/Rod/FishingRodPanel.cs:418", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:897", "Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:197", "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:986" ], "MemberSource": "void OnDestroy()\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.CloseAsync(); return; }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n tokenSource?.Cancel();\n tokenSource = null;\n if(!PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.PrefsSave)) PlayerPrefs.Save();\n SyncData();\n }", "Source": "SyncData()" }, { "Id": "B3-C020", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 209, "Member": "PlayFabMgr.UpdateUserDataValue", "MemberName": "UpdateUserDataValue", "MemberLine": 202, "Kind": "facade-internal", "Method": "SyncData", "Arguments": [], "CallbackAncestor": false, "AwaitLines": [ 210 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/EventDataRepository.cs:26", "Client/Assets/Scripts/Activity/Services/EventTokenService.cs:109", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:614", "Client/Assets/Scripts/Camp/CampDataMM.cs:145", "Client/Assets/Scripts/Camp/CampDataMM.cs:251", "Client/Assets/Scripts/Camp/CampDataMM.cs:279", "Client/Assets/Scripts/Camp/CampDataMM.cs:356", "Client/Assets/Scripts/Core/PlayFabMgr.cs:100", "Client/Assets/Scripts/Core/PlayFabMgr.cs:132", "Client/Assets/Scripts/Core/PlayFabMgr.cs:140", "Client/Assets/Scripts/Core/PlayFabMgr.cs:175", "Client/Assets/Scripts/Core/PlayFabMgr.cs:89", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:181", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:117", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:205", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:294", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:299", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:310", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:348", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:458", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:562", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1342", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1361", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1446", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2244", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2245", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2266", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2269", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2286", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2308", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2328", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:581", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:715", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1236", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1512", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:339", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:370", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1224", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1357", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1360", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1371", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1441", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:429", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:530", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:589", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:619", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:645", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1009", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1053", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1085", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1142", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1236", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1251", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1291", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1292", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1367", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:253", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:372", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:375", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:432", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:607", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:631", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:702", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:732", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:789", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:858", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:900", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:930", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:968", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:994", "Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs:105", "Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs:157", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:79", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:88", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:97", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:223", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:254", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:290", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:309", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:340", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:373", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:475", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:519", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:576", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:589", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:644", "Client/Assets/Scripts/DataCenter/EventPackData.cs:103", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:867", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:378", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:575", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:597", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:1084", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:123", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:265", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:275", "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:45", "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:61", "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs:112", "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs:77", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:280", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:294", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:196", "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:275", "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:357", "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:77", "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:178", "Client/Assets/Scripts/DebugFunc.cs:723", "Client/Assets/Scripts/Event/AEventDataManager.cs:57", "Client/Assets/Scripts/Event/AEventDataManager.cs:65", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:476", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:241", "Client/Assets/Scripts/EventCan/EventCanData.cs:436", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:140", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:315", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:60", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:329", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:205", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:671", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:231", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingData.cs:67", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:137", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:143", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:198", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs:25", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs:31", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:494", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:171", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:463", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:496", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:512", "Client/Assets/Scripts/Services/AggUserService.cs:261", "Client/Assets/Scripts/Services/ClubService.cs:140", "Client/Assets/Scripts/Services/ClubService.cs:159", "Client/Assets/Scripts/Services/ClubService.cs:626", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:193", "Client/Assets/Scripts/Services/FootPrintService.cs:43", "Client/Assets/Scripts/Services/FriendService.cs:96", "Client/Assets/Scripts/Services/SettingService.cs:116", "Client/Assets/Scripts/Services/SurveyService.cs:112", "Client/Assets/Scripts/Services/SurveyService.cs:136", "Client/Assets/Scripts/Services/UserService.cs:322", "Client/Assets/Scripts/Services/UserService.cs:331", "Client/Assets/Scripts/Services/UserService.cs:620", "Client/Assets/Scripts/Services/UserService.cs:640", "Client/Assets/Scripts/Services/UserService.cs:664", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:120", "Client/Assets/Scripts/UI/DeBugPanel.cs:575", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:94", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:124", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:102", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:81", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:1377", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatuePlayfabData.cs:106", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:192", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackDataManager.cs:110", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:261", "Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:209", "Client/Assets/Scripts/UI/Setting/PlayerHeadPopupPanel.cs:201", "Client/Assets/Scripts/UI/ShootingRange/BaseEventData.cs:15", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:222", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:73", "Client/Assets/Scripts/UI/Shop/ChainPackWithProgressData.cs:30", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:152", "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:69" ], "MemberSource": "private async void UpdateUserDataValue(CancellationToken token)\n {\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n try\r\n {\r\n while (!token.IsCancellationRequested)\r\n {\r\n SyncData();\r\n await Task.Delay(USER_DATA_UPDATE_INTERVAL * 1000);\r\n }\r\n }\r\n catch (System.Exception) { }\r\n }", "Source": "SyncData()" }, { "Id": "B3-C021", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 291, "Member": "PlayFabMgr.SyncData", "MemberName": "SyncData", "MemberLine": 265, "Kind": "sdk", "Method": "UpdateUserData", "Arguments": [ "request", "null", "UpdateFaild" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Core/PlayFabMgr.cs:170", "Client/Assets/Scripts/Core/PlayFabMgr.cs:187", "Client/Assets/Scripts/Core/PlayFabMgr.cs:199", "Client/Assets/Scripts/Core/PlayFabMgr.cs:209", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609", "Client/Assets/Scripts/Stages/FishingPotionAct.cs:78", "Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436", "Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686", "Client/Assets/Scripts/UI/Potion/PotionItem.cs:456", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652" ], "MemberSource": "private void SyncData()\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) { _=PlayerKVGameplayLoop.FlushObservedAsync(); return; }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Sync)) return;\n // Logout clears credentials before RootCtx is destroyed. Keep pending data local.\n if (!PlayFabClientAPI.IsClientLoggedIn()) return;\n var buf = dataBuffer.First;\n if (buf.Value.Count == 0)\r\n return;\r\n\r\n var datas = buf.Value;\r\n swapData.Clear();\r\n buf.Value = swapData;\r\n swapData = datas;\r\n\r\n dataBuffer.RemoveFirst();\r\n dataBuffer.AddLast(buf);\r\n\r\n var request = new UpdateUserDataRequest()\r\n {\r\n Data = swapData,\r\n Permission = UserDataPermission.Public\r\n };\r\n\r\n PlayFabClientAPI.UpdateUserData(request, null, UpdateFaild);\r\n#if UNITY_EDITOR\r\n //IConfig config = GContext.container.Resolve\u003CIConfig\u003E();\r\n //if (config != null \u0026\u0026 config.Get\u003Cstring\u003E(\u0022DBUG\u0022, string.Empty) == \u00221\u0022)\r\n //{\r\n try\r\n {\r\n //\u5199\u5165\u672C\u5730\u6587\u4EF6\u8BB0\u5F55 key \u548C\u65F6\u95F4\r\n string persistentPath = Application.persistentDataPath;\r\n // \u62FC\u63A5\u6587\u4EF6\u540D\uFF0C\u8FD9\u91CC\u4F7F\u7528txt\u6587\u4EF6\u8BB0\u5F55\u6570\u636E\r\n string filePath = System.IO.Path.Combine(persistentPath, \u0022syncData.csv\u0022);\r\n string currentTime = ZZTimeHelper.UtcNow().ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022);\r\n string dataLine = $\u0022{currentTime},{string.Join(\u0027,\u0027, swapData.Keys)}\u0022;\r\n // \u4F7F\u7528\u8FFD\u52A0\u6A21\u5F0F\u5199\u5165\u6587\u4EF6\uFF0C\u6BCF\u6B21\u5199\u5165\u4E00\u884C\u6570\u636E\r\n using (System.IO.StreamWriter writer = System.IO.File.AppendText(filePath))\r\n {\r\n writer.WriteLine(dataLine);\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022\u8BB0\u5F55\u6570\u636E\u65F6\u51FA\u9519: {e.Message}\u0022);\r\n }\r\n //}\r\n#endif\r\n }", "Source": "PlayFabClientAPI.UpdateUserData(request, null, UpdateFaild)" }, { "Id": "B3-C022", "Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs", "Line": 345, "Member": "PlayFabMgr.SyncDataImmidiate", "MemberName": "SyncDataImmidiate", "MemberLine": 323, "Kind": "sdk", "Method": "UpdateUserData", "Arguments": [ "request", "(r) =\u003E { taskSource.SetResult(true); }", "(e) =\u003E\r\n {\r\n taskSource.SetResult(false);\r\n UnityEngine.Debug.LogError($\u0022[PlayFabMgr]UpdateUserData Error: {e.ToString()}\u0022);\r\n }" ], "CallbackAncestor": false, "AwaitLines": [ 353 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:855", "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:582" ], "MemberSource": "public async Task\u003Cbool\u003E SyncDataImmidiate(string key, string data)\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) throw PlayerKVGameplayLoop.Stop(\u0022Immediate/consuming saves are outside the equipment loop.\u0022);\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Immediate)) return false;\n foreach (var buff in dataBuffer)\r\n {\r\n if (buff.ContainsKey(key))\r\n {\r\n buff.Remove(key);\r\n }\r\n }\r\n\r\n var taskSource = new TaskCompletionSource\u003Cbool\u003E();\r\n\r\n var request = new UpdateUserDataRequest()\r\n {\r\n Data = new Dictionary\u003Cstring, string\u003E() { { key, data } },\r\n Permission = UserDataPermission.Public\r\n };\r\n\r\n PlayFabClientAPI.UpdateUserData(request,\r\n (r) =\u003E { taskSource.SetResult(true); },\r\n (e) =\u003E\r\n {\r\n taskSource.SetResult(false);\r\n UnityEngine.Debug.LogError($\u0022[PlayFabMgr]UpdateUserData Error: {e.ToString()}\u0022);\r\n }\r\n );\r\n return await taskSource.Task;\r\n }", "Source": "PlayFabClientAPI.UpdateUserData(request,\r\n (r) =\u003E { taskSource.SetResult(true); },\r\n (e) =\u003E\r\n {\r\n taskSource.SetResult(false);\r\n UnityEngine.Debug.LogError($\u0022[PlayFabMgr]UpdateUserData Error: {e.ToString()}\u0022);\r\n }\r\n )" }, { "Id": "B3-C023", "Path": "Client/Assets/Scripts/DataCenter/BargainPackData.cs", "Line": 181, "Member": "BargainPackData.SaveData", "MemberName": "SaveData", "MemberLine": 178, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022GeneralEventPackData\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(_data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n //Debug.LogError(\u0022Testing, data not saved for debug purpose.\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GeneralEventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GeneralEventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data))" }, { "Id": "B3-C024", "Path": "Client/Assets/Scripts/DataCenter/BattlePassData.cs", "Line": 117, "Member": "BattlePassData.SaveBattlePassRecordTask", "MemberName": "SaveBattlePassRecordTask", "MemberLine": 113, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022BattlePassRecordTask\u0022", "battlePassRecord \u002B \u0022#\u0022 \u002B battleTask" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/BattlePassData.cs:122", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:129" ], "MemberSource": "void SaveBattlePassRecordTask()\r\n {\r\n string battlePassRecord = BattlePassRecord.SerializeObject();\r\n string battleTask = BattleTask.SerializeObject();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BattlePassRecordTask\u0022, battlePassRecord \u002B \u0022#\u0022 \u002B battleTask);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BattlePassRecordTask\u0022, battlePassRecord \u002B \u0022#\u0022 \u002B battleTask)" }, { "Id": "B3-C025", "Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs", "Line": 205, "Member": "BuffDataCenter.CheckMapBuff", "MemberName": "CheckMapBuff", "MemberLine": 186, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022BuffDataList\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(mapBuffDataList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Stages/FishingAct.cs:1052", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:480", "Client/Assets/Scripts/UI/FishingMapPanel.cs:417" ], "MemberSource": "public bool CheckMapBuff(int mapID)\r\n {\r\n if (mapID != GContext.container.Resolve\u003CPlayerData\u003E().lastMapId)\r\n {\r\n return false;\r\n }\r\n if (!mapBuffDataList.ContainsKey(mapID))\r\n {\r\n var mapdata = _tables.TbMapData.GetOrDefault(mapID);\r\n if (mapdata != null \u0026\u0026 mapdata.FishBuff \u003E 0)\r\n {\r\n var buffData = _tables.TbFishBuff.GetOrDefault(mapdata.FishBuff);\r\n var mapBuffData = new FishBuffTimeData();\r\n mapBuffData.SortID = buffData.SortID;\r\n mapBuffData.sourceID = mapID;\r\n mapBuffData.buffID = mapdata.FishBuff;\r\n DateTime now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n mapBuffData.buffEndTime = now.AddSeconds(buffData.CountDown);\r\n mapBuffDataList.Add(mapID, mapBuffData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapBuffDataList));\r\n return true;\r\n }\r\n }\r\n return false;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapBuffDataList))" }, { "Id": "B3-C026", "Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs", "Line": 294, "Member": "BuffDataCenter.CheckTargetBuff", "MemberName": "CheckTargetBuff", "MemberLine": 249, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TargetBuffDataList\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Stages/FishingAct.cs:1067", "Client/Assets/Scripts/Stages/FishingAct.cs:221", "Client/Assets/Scripts/Stages/FishingAct.cs:519" ], "MemberSource": "public void CheckTargetBuff()\r\n {\r\n FishingEventData fishingEventData = GContext.container.Resolve\u003CFishingEventData\u003E();\r\n var collectingTargetInit = fishingEventData.collectingTargetInit;\r\n if (collectingTargetInit != null)\r\n {\r\n EventTargetExtraDrop eventTargetExtraDrop = collectingTargetInit.FishingExtraDrop;\r\n ETKeepsake eTKeepsake = null;\r\n if (eventTargetExtraDrop is ETKeepsake)\r\n {\r\n eTKeepsake = eventTargetExtraDrop as ETKeepsake;\r\n }\r\n else\r\n {\r\n return;\r\n }\r\n\r\n int buffID = eTKeepsake.FishbuffID;\r\n FishBuff fishBuff = _tables.TbFishBuff.GetOrDefault(buffID);\r\n if (fishBuff != null)\r\n {\r\n FishBuffTimeData fishBuffTimeData = new FishBuffTimeData();\r\n if (fishBuff.IsMapBuff)\r\n {\r\n fishBuffTimeData.sourceID = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n }\r\n else\r\n {\r\n fishBuffTimeData.sourceID = 0;\r\n }\r\n fishBuffTimeData.SortID = fishBuff.SortID;\r\n fishBuffTimeData.buffID = fishBuff.ID;\r\n if (fishBuff.CountDown \u003E 0)\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fishBuff.CountDown);\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = fishingEventData.GetCollectingTargetEndTime();\r\n }\r\n for (int i = 0; i \u003C targetBuffDataList.Count; i\u002B\u002B)\r\n {\r\n if (targetBuffDataList[i].buffID == fishBuffTimeData.buffID \u0026\u0026 targetBuffDataList[i].sourceID == fishBuffTimeData.sourceID)\r\n {\r\n targetBuffDataList[i] = fishBuffTimeData;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n return;\r\n }\r\n }\r\n targetBuffDataList.Add(fishBuffTimeData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n }\r\n }\r\n else\r\n {\r\n ClearTargetBuff();\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))" }, { "Id": "B3-C027", "Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs", "Line": 299, "Member": "BuffDataCenter.CheckTargetBuff", "MemberName": "CheckTargetBuff", "MemberLine": 249, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TargetBuffDataList\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Stages/FishingAct.cs:1067", "Client/Assets/Scripts/Stages/FishingAct.cs:221", "Client/Assets/Scripts/Stages/FishingAct.cs:519" ], "MemberSource": "public void CheckTargetBuff()\r\n {\r\n FishingEventData fishingEventData = GContext.container.Resolve\u003CFishingEventData\u003E();\r\n var collectingTargetInit = fishingEventData.collectingTargetInit;\r\n if (collectingTargetInit != null)\r\n {\r\n EventTargetExtraDrop eventTargetExtraDrop = collectingTargetInit.FishingExtraDrop;\r\n ETKeepsake eTKeepsake = null;\r\n if (eventTargetExtraDrop is ETKeepsake)\r\n {\r\n eTKeepsake = eventTargetExtraDrop as ETKeepsake;\r\n }\r\n else\r\n {\r\n return;\r\n }\r\n\r\n int buffID = eTKeepsake.FishbuffID;\r\n FishBuff fishBuff = _tables.TbFishBuff.GetOrDefault(buffID);\r\n if (fishBuff != null)\r\n {\r\n FishBuffTimeData fishBuffTimeData = new FishBuffTimeData();\r\n if (fishBuff.IsMapBuff)\r\n {\r\n fishBuffTimeData.sourceID = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n }\r\n else\r\n {\r\n fishBuffTimeData.sourceID = 0;\r\n }\r\n fishBuffTimeData.SortID = fishBuff.SortID;\r\n fishBuffTimeData.buffID = fishBuff.ID;\r\n if (fishBuff.CountDown \u003E 0)\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fishBuff.CountDown);\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = fishingEventData.GetCollectingTargetEndTime();\r\n }\r\n for (int i = 0; i \u003C targetBuffDataList.Count; i\u002B\u002B)\r\n {\r\n if (targetBuffDataList[i].buffID == fishBuffTimeData.buffID \u0026\u0026 targetBuffDataList[i].sourceID == fishBuffTimeData.sourceID)\r\n {\r\n targetBuffDataList[i] = fishBuffTimeData;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n return;\r\n }\r\n }\r\n targetBuffDataList.Add(fishBuffTimeData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n }\r\n }\r\n else\r\n {\r\n ClearTargetBuff();\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))" }, { "Id": "B3-C028", "Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs", "Line": 310, "Member": "BuffDataCenter.ClearTargetBuff", "MemberName": "ClearTargetBuff", "MemberLine": 307, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TargetBuffDataList\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:304", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1594", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1671" ], "MemberSource": "public void ClearTargetBuff()\r\n {\r\n targetBuffDataList.Clear();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))" }, { "Id": "B3-C029", "Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs", "Line": 348, "Member": "BuffDataCenter.EndCollectionTargetWeight", "MemberName": "EndCollectionTargetWeight", "MemberLine": 316, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TargetBuffDataList\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:579" ], "MemberSource": "public void EndCollectionTargetWeight(int fishItemId)\r\n {\r\n CollectingTargetInit collectingTargetInit = GContext.container.Resolve\u003CFishingEventData\u003E().collectingTargetInit;\r\n if (collectingTargetInit == null)\r\n {\r\n return;\r\n }\r\n EventTargetExtraDrop eventTargetExtraDrop = collectingTargetInit.FishingExtraDrop;\r\n ETKeepsake eTKeepsake = null;\r\n if (eventTargetExtraDrop is ETKeepsake)\r\n {\r\n eTKeepsake = eventTargetExtraDrop as ETKeepsake;\r\n }\r\n else\r\n {\r\n return;\r\n }\r\n FishBuff fishBuff;\r\n int curMapId = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n foreach (var item in targetBuffDataList)\r\n {\r\n fishBuff = _tables.TbFishBuff.GetOrDefault(item.buffID);\r\n if (!item.isEnd \u0026\u0026 (item.sourceID == curMapId || item.sourceID == 0) \u0026\u0026 fishBuff.BuffParam is CollectionTargetWeight)\r\n {\r\n CollectionTargetWeight collectionTargetWeight = fishBuff.BuffParam as CollectionTargetWeight;\r\n if (collectionTargetWeight.TargetFishIndex \u003C 1 || collectionTargetWeight.TargetFishIndex \u003E eTKeepsake.FishIDList.Count)\r\n {\r\n continue;\r\n }\r\n else if (fishItemId == eTKeepsake.FishIDList[collectionTargetWeight.TargetFishIndex - 1])\r\n {\r\n item.isEnd = true;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n break;\r\n }\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))" }, { "Id": "B3-C030", "Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs", "Line": 458, "Member": "BuffDataCenter.AddGlobalBuff", "MemberName": "AddGlobalBuff", "MemberLine": 396, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022GlobalBuffDataList\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(globalBuffDataList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:560", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:381" ], "MemberSource": "public void AddGlobalBuff(int buffID)\r\n {\r\n var buff = _tables.TbFishBuff.GetOrDefault(buffID);\r\n if (buff != null)\r\n {\r\n var UtcNow = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n bool isNewBuff = true;\r\n if (globalBuffDataList.TryGetValue(buff.GroupId, out FishBuffTimeData fishBuffTimeData))\r\n {\r\n var oldBuff = _tables.TbFishBuff.GetOrDefault(fishBuffTimeData.buffID);\r\n if (oldBuff.GroupId != buff.GroupId)\r\n {\r\n globalBuffDataList.Remove(buff.GroupId);\r\n }\r\n else\r\n {\r\n isNewBuff = false;\r\n if (fishBuffTimeData.buffEndTime.Ticks \u003E UtcNow.Ticks)\r\n {\r\n fishBuffTimeData.buffEndTime = fishBuffTimeData.buffEndTime.AddSeconds(buff.CountDown);\r\n if (buff.SortID \u003E fishBuffTimeData.SortID)\r\n {\r\n fishBuffTimeData.SortID = buff.SortID;\r\n }\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = UtcNow.AddSeconds(buff.CountDown);\r\n fishBuffTimeData.SortID = buff.SortID;\r\n fishBuffTimeData.isNew = true;\r\n }\r\n fishBuffTimeData.isEnd = false;\r\n showFishBuffIds.Add(fishBuffTimeData);\r\n fishBuffTimeData.addDown = buff.CountDown;\r\n }\r\n }\r\n if (isNewBuff)\r\n {\r\n fishBuffTimeData = new FishBuffTimeData();\r\n if (buff.IsMapBuff)\r\n {\r\n fishBuffTimeData.sourceID = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n }\r\n else\r\n {\r\n fishBuffTimeData.sourceID = 0;\r\n }\r\n fishBuffTimeData.buffID = buffID;\r\n if (buff.CountDown \u003E 0)\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(buff.CountDown);\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddDays(1);\r\n }\r\n globalBuffDataList[buff.GroupId] = fishBuffTimeData;\r\n fishBuffTimeData.SortID = buff.SortID;\r\n fishBuffTimeData.isNew = true;\r\n fishBuffTimeData.addDown = buff.CountDown;\r\n showFishBuffIds.Add(fishBuffTimeData);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GlobalBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(globalBuffDataList));\r\n GContext.Publish(new AddGlobalBuffEvent(buffID));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GlobalBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(globalBuffDataList))" }, { "Id": "B3-C031", "Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs", "Line": 562, "Member": "BuffDataCenter.GetWeelyBuff", "MemberName": "GetWeelyBuff", "MemberLine": 516, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FishDailyBuff\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(fishDailyBuff)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:466", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:486", "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:502" ], "MemberSource": "FishBuffTimeData GetWeelyBuff()\r\n {\r\n DateTime now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n int week = (int)now.DayOfWeek;\r\n var weelyBuff = _tables.TbWeelyBuffInit.GetOrDefault(week);\r\n if (weelyBuff != null)\r\n {\r\n List\u003Cint\u003E dailyBuffList = weelyBuff.DailyBuffList;\r\n int day = now.DayOfYear;\r\n if (fishDailyBuff != null \u0026\u0026 fishDailyBuff.buffEndTime \u003E now/* \u0026\u0026 fishDailyBuff.buffEndTime.DayOfYear == day*/)\r\n {\r\n //\u65E7\u7684\u6BCF\u65E5Buff\u8FD8\u672A\u7ED3\u675F\r\n return fishDailyBuff;\r\n }\r\n for (int i = 0; i \u003C dailyBuffList.Count; i\u002B\u002B)\r\n {\r\n var buff = _tables.TbDailyBuffTrigger.GetOrDefault(dailyBuffList[i]);\r\n if (buff != null)\r\n {\r\n DateTime startTime = now.Date.AddSeconds(buff.StartTime);\r\n DateTime endTime = now.Date.AddSeconds(buff.EndTime);\r\n if (now \u003E= startTime \u0026\u0026 now \u003C= endTime)\r\n {\r\n //\u5F00\u542F\u65B0\u7684\u6BCF\u65E5Buff\r\n if (buff.LevelRequired \u003E GContext.container.Resolve\u003CPlayerData\u003E().lv)\r\n {\r\n return null;\r\n }\r\n if (fishDailyBuff == null)\r\n {\r\n fishDailyBuff = new FishBuffTimeData();\r\n }\r\n if (fishDailyBuff.sourceID == buff.Day/* \u0026\u0026 fishDailyBuff.buffEndTime.DayOfYear == day*/)\r\n {\r\n return null;\r\n }\r\n FishBuff fishBuff = _tables.TbFishBuff.GetOrDefault(buff.BuffID);\r\n fishDailyBuff.buffID = buff.BuffID;\r\n fishDailyBuff.sourceID = buff.Day;\r\n fishDailyBuff.buffEndTime = endTime;\r\n if (fishBuff.CountDown \u003E 0)\r\n {\r\n fishDailyBuff.buffEndTime = now.AddSeconds(fishBuff.CountDown);\r\n }\r\n AddGlobalBuff(buff.BuffID);\r\n fishDailyBuff.isEnd = false;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishDailyBuff\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(fishDailyBuff));\r\n return fishDailyBuff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n return null;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishDailyBuff\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(fishDailyBuff))" }, { "Id": "B3-C032", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 581, "Member": "FishingEventData.SetEvent", "MemberName": "SetEvent", "MemberLine": 563, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FixedTimeEventDic\u0022", "JsonMapper.ToJson(fixedTimeEventDic)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:314", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:323", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:387", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:407", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:436", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:548" ], "MemberSource": "bool SetEvent(FishingEvent t, bool condition = true)\r\n {\r\n //Assert.IsTrue(t.ID != 30801002);\r\n //bool b = Condition(t);\r\n //if (t.Type == 3)\r\n // Debug.Log($\u0022\u003Ccolor=red\u003Econdition of id: {t.ID} {t.Type} {t.SubType}: {b}\u003C/color\u003E\u0022);\r\n if (!condition || Condition(t))\r\n {\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (!fixedTimeEventDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n fixedTimeEventDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString(),\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeEventDic\u0022, JsonMapper.ToJson(fixedTimeEventDic));\r\n }\r\n }\r\n switch (t.Type)\r\n {\r\n case 1:\r\n SetEvent1(t);\r\n break;\r\n case 2:\r\n SetEvent2(t);\r\n break;\r\n case 3:\r\n SetEvent3(t);\r\n break;\r\n case 4:\r\n if (t.SubType == 1) //\u6C99\u6EE9\u5BFB\u5B9D\r\n {\r\n GContext.container.Resolve\u003CDiggingGameManager\u003E().DataModel.ActivityOpen(t);\r\n }\r\n else if (t.SubType == 3) //\u9C7C\u7F38\u5EFA\u9020\r\n {\r\n var data = GContext.container.Resolve\u003CEventPartnerData\u003E();\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner]Event On, Try load data\u003C/color\u003E\u0022);\r\n data.LoadData(t);\r\n }\r\n else if (t.SubType == 5) // \u9B54\u836F\r\n {\r\n GContext.container.Resolve\u003CEventPotionDataManager\u003E().ActivateEvent(t);\r\n }\r\n else if (t.SubType == 6) // \u5F39\u73E0\r\n {\r\n GContext.container.Resolve\u003CEventPinballDataManager\u003E().ActivateEvent(t);\r\n }\r\n else if (t.SubType == 7)\r\n {\r\n var bingoModel = GContext.container.Resolve\u003CEventBingoModel\u003E();\r\n var pfData = EventBingoPlayfabData.Load();\r\n var ppData = EventBingoPlayerPreferenceData.Load();\r\n if (bingoModel == null)\r\n {\r\n GContext.container.Register\u003CEventBingoModel\u003E().AsSingleton();\r\n bingoModel = GContext.container.Resolve\u003CEventBingoModel\u003E();\r\n if (pfData == null || pfData.EventId != t.ID)\r\n {\r\n // Debug.Log(\u0022[EventBingo] Reset bingo.\u0022);\r\n bingoModel.Init(t);\r\n bingoModel.ToPlayfabData().Save();\r\n bingoModel.ToPlayerPreferenceData().Save();\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(t, bingoModel.Ctx.GetBattlePassId());\r\n }\r\n else\r\n {\r\n // Debug.Log(\u0022[EventBingo] Load bingo.\u0022);\r\n bingoModel.Load(pfData, ppData, t);\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(t, bingoModel.Ctx.GetBattlePassId());\r\n }\r\n }\r\n else if (bingoModel.EventId != t.ID)\r\n {\r\n bingoModel.Init(t);\r\n bingoModel.ToPlayfabData().Save();\r\n bingoModel.ToPlayerPreferenceData().Save();\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(t, bingoModel.Ctx.GetBattlePassId());\r\n }\r\n else if (pfData == null)\r\n {\r\n Debug.LogWarning(\u0022[EventBingo] Playfab data empty but model exists.\u0022);\r\n }\r\n else if (bingoModel.EventId == t.ID \u0026\u0026 pfData.EventId == t.ID)\r\n {\r\n Debug.Log(\u0022[EventBingo] Redundant call. Skip.\u0022);\r\n }\r\n else\r\n {\r\n Debug.LogWarning($\u0022[EventBingo] EventId mismatch! event: {t.ID}, pf: {pfData.EventId}, model: {bingoModel.EventId}\u0022);\r\n }\r\n }\r\n // else if (t.SubType == 8)\r\n // {\r\n // InitPartnerGatherData(t);\r\n // }\r\n else if (t.SubType == 11 || t.SubType == 16)\r\n {\r\n InitCubeMeltData(t);\r\n }\r\n else if (t.SubType == 12)\r\n {\r\n EventBossFight.EventBossFightManager.Register\u003CEventBossFight.EventBossFightManager\u003E();\r\n }\r\n else if (t.SubType == 14)\r\n {\r\n PinballUncountable.Manager.InitEvent(t);\r\n }\r\n break;\r\n case 5:\r\n if (t.SubType == 1)\r\n {\r\n InitSoloData(t);\r\n }\r\n break;\r\n case 6:\r\n SetEvent6(t);\r\n break;\r\n case 7:\r\n SetEvent7(t);\r\n break;\r\n case 8:\r\n SetEvent8(t);\r\n break;\r\n case 9:\r\n SetEvent9(t);\r\n break;\r\n case 10:\r\n SetEvent10(t);\r\n break;\r\n case 11:\r\n SetEvent11(t);\r\n break;\r\n case 15:\r\n SetEvent15(t);\r\n break;\r\n }\r\n SystemOpen[RedirectType(t.Type, t.SubType)] = true;\r\n\r\n GContext.Publish(new TargetEvent(t.ID, t.Type, t.SubType));\r\n return true;\r\n }\r\n return false;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeEventDic\u0022, JsonMapper.ToJson(fixedTimeEventDic))" }, { "Id": "B3-C033", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 849, "Member": "FishingEventData.Condition_NoRechargeSeconds", "MemberName": "Condition_NoRechargeSeconds", "MemberLine": 847, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "\u0022LastPaymentTime\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:838", "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:119", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:263" ], "MemberSource": "private bool Condition_NoRechargeSeconds(int timeSeconds)\r\n {\r\n var lastPaymentStr = PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022);\r\n DateTime curTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n DateTime endTime = curTime;\r\n if (string.IsNullOrEmpty(lastPaymentStr) || !lastPaymentStr.Contains(\u0022__\u0022))\r\n endTime = GContext.container.Resolve\u003CIUserService\u003E().CreateTime.UtcNowOffset();\r\n //else\r\n //{\r\n // var lastPaymentTimeStr = lastPaymentStr.Split(\u0027_\u0027)?.FirstOrDefault();\r\n // if (string.IsNullOrEmpty(lastPaymentTimeStr)) return false;\r\n\r\n // endTime = GlobalUtils.TryParseDateTime(lastPaymentTimeStr, curTime);\r\n //}\r\n var curTimeSceond = new DateTimeOffset(curTime).ToUnixTimeSeconds();\r\n var endTimeSceond = new DateTimeOffset(endTime).ToUnixTimeSeconds();\r\n if (curTimeSceond - endTimeSceond \u003E= timeSeconds)\r\n return true;\r\n return false;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022)" }, { "Id": "B3-C034", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 869, "Member": "FishingEventData.Condition_NoRechargeDay", "MemberName": "Condition_NoRechargeDay", "MemberLine": 867, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "\u0022LastPaymentTime\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs:194", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:178", "Client/Assets/Scripts/EventBreak/EventBreakTableContext.cs:361", "Client/Assets/Scripts/EventCan/EventCanTableContext.cs:284", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreTableContext.cs:272", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureData.cs:99", "Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:118", "Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:136" ], "MemberSource": "public static bool Condition_NoRechargeDay(int timeDay = 7)\r\n {\r\n var lastPaymentStr = PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022);\r\n if (!string.IsNullOrEmpty(lastPaymentStr) \u0026\u0026 lastPaymentStr.Contains(\u0022__\u0022))\r\n return false;\r\n DateTime curTime = ZZTimeHelper.UtcNow();\r\n DateTime endTime = GContext.container.Resolve\u003CIUserService\u003E().CreateTime;\r\n if ((curTime - endTime).Days \u003C timeDay)\r\n return false;\r\n return true;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022)" }, { "Id": "B3-C035", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 1055, "Member": "FishingEventData.SetEvent7", "MemberName": "SetEvent7", "MemberLine": 1033, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "EventBreakPfData.PfKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:685" ], "MemberSource": "private void SetEvent7(FishingEvent e)\r\n {\r\n switch (e.SubType)\r\n {\r\n case 1:\r\n var data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n if (data == null)\r\n {\r\n GContext.container.Register\u003CEventShootingRangeData\u003E().AsSingleton();\r\n data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n }\r\n data.UpdateData(e);\r\n UITypes.EventWinterShootingPanel.SetType(data.MainPanelUrl);\r\n UITypes.ShootingChainPackPanel.SetType(data.ChainPackPanelUrl);\r\n UITypes.ShootingRangeFinalRewardPopup.SetType(data.RewardPanelUrl);\r\n UITypes.ShootingRangeInfoPanel.SetType(data.InfoPanelUrl);\r\n UITypes.ShootingNormalPackPanel.SetType(data.PackPanelUrl);\r\n UITypes.ShootingRangeTransitionPanel.SetType(data.TransitionPanelUrl);\r\n break;\r\n case 2:\r\n // Debug.Log($\u0022[EventBreak] Id {e.ID} activated.\u0022);\r\n EventBreakAct.Ctx = EventBreakTableContext.ReadTables(e.ID, GContext.container.Resolve\u003CTables\u003E());\r\n var playfabData = EventBreakPfData.Deserialize(PlayFabMgr.Instance.GetLocalData(EventBreakPfData.PfKey));\r\n var eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n if (eventBreakModel == null)\r\n {\r\n GContext.container.Register\u003CDrillModel\u003E().AsSingleton();\r\n eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n }\r\n if (eventBreakModel != null \u0026\u0026 eventBreakModel.EventId == e.ID)\r\n return;\r\n eventBreakModel.Update(e.ID, playfabData);\r\n var uiData = EventBreakAct.Ctx.GetUIData();\r\n UITypes.EventBreakPanel.SetType(uiData.MainPanelUrl);\r\n UITypes.EventBreakInfoPanel.SetType(uiData.InfoPanelUrl);\r\n UITypes.EventBreakChainPackPanel.SetType(uiData.ChainPackPanelUrl);\r\n UITypes.EventBreakNormalPackPanel.SetType(uiData.NormalPackPanelUrl);\r\n UITypes.EventBreakRewardPopupPanel.SetType(uiData.RewardPanelUrl);\r\n break;\r\n case 3: // \u522E\u522E\u4E50\r\n GContext.container.Resolve\u003CEventScratchTicketDataManager\u003E().ActivateEvent(e);\r\n break;\r\n case 4:\r\n var canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n var ecPlayfabString = PlayFabMgr.Instance.GetLocalData(EventCanPlayfabData.PlayFabKey);\r\n var ecPpString = PlayerPrefs.GetString(EventCanPlayerPreferenceData.PlayerPrefsKey);\r\n var ecPlayfabData = EventCanPlayfabData.Deserialize(ecPlayfabString);\r\n var ecPlayerPrefsData = EventCanPlayerPreferenceData.Deserialize(ecPpString);\r\n var tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n if (tableContext == null)\r\n {\r\n GContext.container.Register\u003CEventCanTableContext\u003E().AsSingleton();\r\n tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n }\r\n tableContext.ReadTables(e.ID);\r\n if (canModel == null || canModel.EventId != e.ID)\r\n {\r\n if (canModel == null)\r\n {\r\n tableContext.ReadTables(e.ID);\r\n GContext.container.Register\u003CEventCanModel\u003E().AsSingleton();\r\n canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n }\r\n canModel.InitializeModel(e.ID, ecPlayfabData, ecPlayerPrefsData);\r\n }\r\n var chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n if (chainPackData == null)\r\n {\r\n GContext.container.Register\u003CEventCanChainPackData\u003E().AsSingleton();\r\n chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n }\r\n chainPackData.Init(\r\n GContext.container.Resolve\u003CEventCanTableContext\u003E().GetPackData(canModel.ChainPackID),\r\n e.ID, ref canModel.ChainPackProgress);\r\n break;\r\n case 5:\r\n EventGatherCoreAct.Ctx = EventGatherCoreTableContext.ReadTables(e.ID);\r\n var gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n var egcPfData = EventGatherCorePlayfabData.Load();\r\n if (gatherCoreData == null)\r\n {\r\n GContext.container.Register\u003CEventGatherCoreData\u003E().AsSingleton();\r\n gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n }\r\n if (gatherCoreData != null \u0026\u0026 gatherCoreData.EventId == e.ID)\r\n return;\r\n if (egcPfData != null \u0026\u0026 egcPfData.EventId == e.ID)\r\n gatherCoreData.LoadData(egcPfData);\r\n else\r\n gatherCoreData.InitNew(e.ID);\r\n var gatherCoreUiData = EventGatherCoreAct.Ctx.GetUiData();\r\n UITypes.EventGatherCorePanel.SetType(gatherCoreUiData.MainPanelUrl);\r\n UITypes.EventGatherCoreInfoPanel.SetType(gatherCoreUiData.InfoPanelUrl);\r\n UITypes.EventGatherCoreChainPackPanel.SetType(gatherCoreUiData.ChainPackPanelUrl);\r\n UITypes.EventGatherCoreNormalPackPanel.SetType(gatherCoreUiData.NormalPackPanelUrl);\r\n UITypes.EventGatherCoreRewardPopupPanel.SetType(gatherCoreUiData.RewardPopupPanelUrl);\r\n break;\r\n case 6:\r\n EventMowForTreasure.EventMowForTreasureManager.Register\u003CEventMowForTreasure.EventMowForTreasureManager\u003E();\r\n break;\r\n case 10: // \u7838\u7F50\u5B50\r\n {\r\n var smashMain = _tables.TbEventSmashMain.GetOrDefault(e.RedirectID);\r\n if (smashMain != null \u0026\u0026 smashMain.BattlePassId \u003E 0)\r\n {\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(e, smashMain.BattlePassId);\r\n }\r\n }\r\n break;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(EventBreakPfData.PfKey)" }, { "Id": "B3-C036", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 1077, "Member": "FishingEventData.SetEvent7", "MemberName": "SetEvent7", "MemberLine": 1033, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "EventCanPlayfabData.PlayFabKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:685" ], "MemberSource": "private void SetEvent7(FishingEvent e)\r\n {\r\n switch (e.SubType)\r\n {\r\n case 1:\r\n var data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n if (data == null)\r\n {\r\n GContext.container.Register\u003CEventShootingRangeData\u003E().AsSingleton();\r\n data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n }\r\n data.UpdateData(e);\r\n UITypes.EventWinterShootingPanel.SetType(data.MainPanelUrl);\r\n UITypes.ShootingChainPackPanel.SetType(data.ChainPackPanelUrl);\r\n UITypes.ShootingRangeFinalRewardPopup.SetType(data.RewardPanelUrl);\r\n UITypes.ShootingRangeInfoPanel.SetType(data.InfoPanelUrl);\r\n UITypes.ShootingNormalPackPanel.SetType(data.PackPanelUrl);\r\n UITypes.ShootingRangeTransitionPanel.SetType(data.TransitionPanelUrl);\r\n break;\r\n case 2:\r\n // Debug.Log($\u0022[EventBreak] Id {e.ID} activated.\u0022);\r\n EventBreakAct.Ctx = EventBreakTableContext.ReadTables(e.ID, GContext.container.Resolve\u003CTables\u003E());\r\n var playfabData = EventBreakPfData.Deserialize(PlayFabMgr.Instance.GetLocalData(EventBreakPfData.PfKey));\r\n var eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n if (eventBreakModel == null)\r\n {\r\n GContext.container.Register\u003CDrillModel\u003E().AsSingleton();\r\n eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n }\r\n if (eventBreakModel != null \u0026\u0026 eventBreakModel.EventId == e.ID)\r\n return;\r\n eventBreakModel.Update(e.ID, playfabData);\r\n var uiData = EventBreakAct.Ctx.GetUIData();\r\n UITypes.EventBreakPanel.SetType(uiData.MainPanelUrl);\r\n UITypes.EventBreakInfoPanel.SetType(uiData.InfoPanelUrl);\r\n UITypes.EventBreakChainPackPanel.SetType(uiData.ChainPackPanelUrl);\r\n UITypes.EventBreakNormalPackPanel.SetType(uiData.NormalPackPanelUrl);\r\n UITypes.EventBreakRewardPopupPanel.SetType(uiData.RewardPanelUrl);\r\n break;\r\n case 3: // \u522E\u522E\u4E50\r\n GContext.container.Resolve\u003CEventScratchTicketDataManager\u003E().ActivateEvent(e);\r\n break;\r\n case 4:\r\n var canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n var ecPlayfabString = PlayFabMgr.Instance.GetLocalData(EventCanPlayfabData.PlayFabKey);\r\n var ecPpString = PlayerPrefs.GetString(EventCanPlayerPreferenceData.PlayerPrefsKey);\r\n var ecPlayfabData = EventCanPlayfabData.Deserialize(ecPlayfabString);\r\n var ecPlayerPrefsData = EventCanPlayerPreferenceData.Deserialize(ecPpString);\r\n var tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n if (tableContext == null)\r\n {\r\n GContext.container.Register\u003CEventCanTableContext\u003E().AsSingleton();\r\n tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n }\r\n tableContext.ReadTables(e.ID);\r\n if (canModel == null || canModel.EventId != e.ID)\r\n {\r\n if (canModel == null)\r\n {\r\n tableContext.ReadTables(e.ID);\r\n GContext.container.Register\u003CEventCanModel\u003E().AsSingleton();\r\n canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n }\r\n canModel.InitializeModel(e.ID, ecPlayfabData, ecPlayerPrefsData);\r\n }\r\n var chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n if (chainPackData == null)\r\n {\r\n GContext.container.Register\u003CEventCanChainPackData\u003E().AsSingleton();\r\n chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n }\r\n chainPackData.Init(\r\n GContext.container.Resolve\u003CEventCanTableContext\u003E().GetPackData(canModel.ChainPackID),\r\n e.ID, ref canModel.ChainPackProgress);\r\n break;\r\n case 5:\r\n EventGatherCoreAct.Ctx = EventGatherCoreTableContext.ReadTables(e.ID);\r\n var gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n var egcPfData = EventGatherCorePlayfabData.Load();\r\n if (gatherCoreData == null)\r\n {\r\n GContext.container.Register\u003CEventGatherCoreData\u003E().AsSingleton();\r\n gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n }\r\n if (gatherCoreData != null \u0026\u0026 gatherCoreData.EventId == e.ID)\r\n return;\r\n if (egcPfData != null \u0026\u0026 egcPfData.EventId == e.ID)\r\n gatherCoreData.LoadData(egcPfData);\r\n else\r\n gatherCoreData.InitNew(e.ID);\r\n var gatherCoreUiData = EventGatherCoreAct.Ctx.GetUiData();\r\n UITypes.EventGatherCorePanel.SetType(gatherCoreUiData.MainPanelUrl);\r\n UITypes.EventGatherCoreInfoPanel.SetType(gatherCoreUiData.InfoPanelUrl);\r\n UITypes.EventGatherCoreChainPackPanel.SetType(gatherCoreUiData.ChainPackPanelUrl);\r\n UITypes.EventGatherCoreNormalPackPanel.SetType(gatherCoreUiData.NormalPackPanelUrl);\r\n UITypes.EventGatherCoreRewardPopupPanel.SetType(gatherCoreUiData.RewardPopupPanelUrl);\r\n break;\r\n case 6:\r\n EventMowForTreasure.EventMowForTreasureManager.Register\u003CEventMowForTreasure.EventMowForTreasureManager\u003E();\r\n break;\r\n case 10: // \u7838\u7F50\u5B50\r\n {\r\n var smashMain = _tables.TbEventSmashMain.GetOrDefault(e.RedirectID);\r\n if (smashMain != null \u0026\u0026 smashMain.BattlePassId \u003E 0)\r\n {\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(e, smashMain.BattlePassId);\r\n }\r\n }\r\n break;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(EventCanPlayfabData.PlayFabKey)" }, { "Id": "B3-C037", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 1153, "Member": "FishingEventData.SetEvent8", "MemberName": "SetEvent8", "MemberLine": 1145, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "EventLuckMagicPlayfabData.Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:688" ], "MemberSource": "void SetEvent8(FishingEvent t)\r\n {\r\n switch (t.SubType)\r\n {\r\n case 2:\r\n SetTurntable(t);\r\n break;\r\n case 3:\r\n var pfString = PlayFabMgr.Instance.GetLocalData(EventLuckMagicPlayfabData.Key);\r\n var pfData = EventLuckMagicPlayfabData.Deserialize(pfString);\r\n var ppString = PlayerPrefs.GetString(EventLuckMagicPlayerPreferenceData.Key);\r\n var ppData = EventLuckMagicPlayerPreferenceData.Deserialize(ppString);\r\n\r\n EventLuckMagicAct.TableContext = EventLuckMagicTableContext.ReadTables(t.ID);\r\n var eventLuckMagicModel = GContext.container.Resolve\u003CEventLuckMagicModel\u003E();\r\n if (eventLuckMagicModel == null)\r\n {\r\n GContext.container.Register\u003CEventLuckMagicModel\u003E().AsSingleton();\r\n eventLuckMagicModel = GContext.container.Resolve\u003CEventLuckMagicModel\u003E();\r\n if (pfData == null || pfData.EventId != t.ID)\r\n eventLuckMagicModel.InitNew(t.ID);\r\n else\r\n eventLuckMagicModel.Load(pfData, ppData);\r\n }\r\n else if (eventLuckMagicModel.EventId != t.ID)\r\n {\r\n // Here, I\u0027ll assume that playfab data is consistent with the model in memory.\r\n eventLuckMagicModel.InitNew(t.ID);\r\n }\r\n else\r\n {\r\n //In this situation, this is a redundant call.\r\n }\r\n EventLuckMagicAct.System = new EventLuckMagicSystem();\r\n var uiUrls = EventLuckMagicAct.TableContext.GetUiPanelUrls();\r\n UITypes.EventLuckMagicTriplePackPanel.SetType(uiUrls.TriplePackPanelUrl);\r\n break;\r\n case 4:\r\n EventLuckyGameModel.Get().OnEvent(t);\r\n break;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(EventLuckMagicPlayfabData.Key)" }, { "Id": "B3-C038", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 1342, "Member": "FishingEventData.AddTurntableCoupon", "MemberName": "AddTurntableCoupon", "MemberLine": 1334, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TurntableRoll\u0022", "TurntableCoupon.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:332", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:67" ], "MemberSource": "public void AddTurntableCoupon(int value)\r\n {\r\n TurntableCoupon = TurntableCoupon \u002B value;\r\n if (turntableEvent != null)\r\n {\r\n SaveTransitionData(turntableEvent.ID, TurntableCoupon);\r\n }\r\n TurntableRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString())" }, { "Id": "B3-C039", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 1361, "Member": "FishingEventData.RewardTurntableRoll", "MemberName": "RewardTurntableRoll", "MemberLine": 1344, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TurntableRoll\u0022", "TurntableCoupon.ToString()", "remote" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:530" ], "MemberSource": "public void RewardTurntableRoll(int value, bool remote = true)\r\n {\r\n GContext.Publish(new ConditionTypeEvent { type = ConditionType.ConusumeTicketCount, count = value });\r\n //Debug.Log($\u0022Consume {value}\u0022);\r\n TurntableCoupon = TurntableCoupon - value;\r\n if (turntableEvent != null)\r\n SaveTransitionData(turntableEvent.ID, TurntableCoupon);\r\n TurntableRed();\r\n\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 1004)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, value);\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString(), remote);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString(), remote)" }, { "Id": "B3-C040", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 1446, "Member": "FishingEventData.SetLimitedTimeEventDic", "MemberName": "SetLimitedTimeEventDic", "MemberLine": 1444, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022LimitedTimeEventDic\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(limitedTimeEventDic)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1411", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:184" ], "MemberSource": "void SetLimitedTimeEventDic()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LimitedTimeEventDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(limitedTimeEventDic));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LimitedTimeEventDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(limitedTimeEventDic))" }, { "Id": "B3-C041", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 2244, "Member": "FishingEventData.UpdateTurnTableData", "MemberName": "UpdateTurnTableData", "MemberLine": 2242, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022WheelLevelCount\u0022", "JsonMapper.ToJson(WheelLevelCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2226", "Client/Assets/Scripts/UI/Shop/LackOfTicketPopupPanel.cs:86" ], "MemberSource": "public void UpdateTurnTableData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount))" }, { "Id": "B3-C042", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 2245, "Member": "FishingEventData.UpdateTurnTableData", "MemberName": "UpdateTurnTableData", "MemberLine": 2242, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022WheelLevelFreeCount\u0022", "freecount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2226", "Client/Assets/Scripts/UI/Shop/LackOfTicketPopupPanel.cs:86" ], "MemberSource": "public void UpdateTurnTableData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString())" }, { "Id": "B3-C043", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 2266, "Member": "FishingEventData.AddIncreaseScore", "MemberName": "AddIncreaseScore", "MemberLine": 2262, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022WheelOperateCount\u0022", "WheelOperateCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:644" ], "MemberSource": "public void AddIncreaseScore(int score, int multiplier)\r\n {\r\n IncreaseScore(score * multiplier);\r\n WheelOperateCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelOperateCount\u0022, WheelOperateCount.ToString());\r\n AllWheelOperateCount \u002B= multiplier;\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AllWheelOperateCount\u0022, AllWheelOperateCount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelOperateCount\u0022, WheelOperateCount.ToString())" }, { "Id": "B3-C044", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 2269, "Member": "FishingEventData.AddIncreaseScore", "MemberName": "AddIncreaseScore", "MemberLine": 2262, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022AllWheelOperateCount\u0022", "AllWheelOperateCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:644" ], "MemberSource": "public void AddIncreaseScore(int score, int multiplier)\r\n {\r\n IncreaseScore(score * multiplier);\r\n WheelOperateCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelOperateCount\u0022, WheelOperateCount.ToString());\r\n AllWheelOperateCount \u002B= multiplier;\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AllWheelOperateCount\u0022, AllWheelOperateCount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AllWheelOperateCount\u0022, AllWheelOperateCount.ToString())" }, { "Id": "B3-C045", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 2286, "Member": "FishingEventData.IncreaseScore", "MemberName": "IncreaseScore", "MemberLine": 2271, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022WheelLevelCount\u0022", "JsonMapper.ToJson(WheelLevelCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2264", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:291" ], "MemberSource": "public void IncreaseScore(int score)\r\n {\r\n // \u83B7\u53D6\u5F53\u524D\u8F6C\u76D8\u7B49\u7EA7\u548C\u79EF\u5206\u8FDB\u5EA6\r\n int progress = GetWheelLevelCount(wheelLevel.Level);\r\n\r\n // \u589E\u52A0\u5BF9\u5E94\u79EF\u5206\r\n progress \u002B= score;\r\n WheelLevelCount[wheelLevel.Level] = progress;\r\n // \u68C0\u67E5\u662F\u5426\u9700\u8981\u5347\u7EA7\r\n if (progress \u003E= wheelLevel.NextLevelPoint)\r\n {\r\n IncreaseWheelLevel();\r\n }\r\n else\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n }\r\n\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount))" }, { "Id": "B3-C046", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 2308, "Member": "FishingEventData.AddFreecount", "MemberName": "AddFreecount", "MemberLine": 2290, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022WheelLevelFreeCount\u0022", "freecount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:296", "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:418" ], "MemberSource": "public void AddFreecount(int count)\r\n {\r\n#if AGG\r\n if (count \u003C 0)\r\n {\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 6002)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, count);\r\n }\r\n }\r\n#endif\r\n freecount \u002B= count;\r\n if (freecount \u003C 0)\r\n {\r\n freecount = 0;\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString())" }, { "Id": "B3-C047", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs", "Line": 2328, "Member": "FishingEventData.IncreaseWheelLevel", "MemberName": "IncreaseWheelLevel", "MemberLine": 2311, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022WheelLevelCount\u0022", "JsonMapper.ToJson(WheelLevelCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2282" ], "MemberSource": "public void IncreaseWheelLevel()\r\n {\r\n if (wheelLevel != null)\r\n {\r\n int progress = GetWheelLevelCount(wheelLevel.Level);\r\n int requiredPoints = wheelLevel.NextLevelPoint;\r\n // \u5FAA\u73AF\u68C0\u67E5\u662F\u5426\u9700\u8981\u5347\u7EA7\u5230\u591A\u4E2A\u672A\u6765\u7B49\u7EA7\r\n while (wheelLevel.NextLevel \u003E 0 \u0026\u0026 wheelLevel.NextLevel != wheelLevel.Level \u0026\u0026 progress \u003E= requiredPoints \u0026\u0026 requiredPoints != -1)\r\n {\r\n WheelLevelCount[wheelLevel.Level] = wheelLevel.NextLevelPoint;\r\n wheelLevel = _tables.TbWheelLevel.GetOrDefault(wheelLevel.NextLevel);\r\n progress -= requiredPoints;\r\n requiredPoints = wheelLevel.NextLevelPoint;\r\n }\r\n // \u66F4\u65B0\u79EF\u5206\u8FDB\u5EA6\r\n WheelLevelCount[wheelLevel.Level] = progress;\r\n TurntableRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount))" }, { "Id": "B3-C048", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs", "Line": 715, "Member": "GuideDataCenter.Save", "MemberName": "Save", "MemberLine": 711, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022GuideSaveDataNew\u0022", "value" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n List\u003Cstring\u003E strings = GuideSaveDataDic.Select(kv =\u003E kv.Key \u002B \u0022|\u0022 \u002B kv.Value.guideSubIndex \u002B \u0022|\u0022 \u002B (kv.Value.isFinish ? \u00221\u0022 : \u00220\u0022)).ToList();\r\n string value = string.Join(\u0022;\u0022, strings);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GuideSaveDataNew\u0022, value);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GuideSaveDataNew\u0022, value)" }, { "Id": "B3-C049", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs", "Line": 339, "Member": "PlayerData.AddNewRod", "MemberName": "AddNewRod", "MemberLine": 334, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022NewRodList\u0022", "JsonMapper.ToJson(newRodList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:427", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:188" ], "MemberSource": "public void AddNewRod(int id)\r\n {\r\n if (!newRodList.Contains(id))\r\n {\r\n newRodList.Add(id);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList));\r\n if (addShowNewRod)\r\n {\r\n showNewRodList.Add(id);\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList))" }, { "Id": "B3-C050", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs", "Line": 370, "Member": "PlayerData.RewardNewRod", "MemberName": "RewardNewRod", "MemberLine": 367, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022NewRodList\u0022", "JsonMapper.ToJson(newRodList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Rod/FishingRodPanel.cs:269" ], "MemberSource": "public void RewardNewRod(int id)\r\n {\r\n newRodList.Remove(id);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList));\r\n GContext.container.Resolve\u003CPlayerFishData\u003E().SetRedPoint();\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList))" }, { "Id": "B3-C051", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs", "Line": 1236, "Member": "PlayerData.SerializeAndSavePlayerData", "MemberName": "SerializeAndSavePlayerData", "MemberLine": 1191, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022NewPlayerDataDic\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic)", "remote" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1142", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1159", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1177", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1188" ], "MemberSource": "private game.PlayerDataStorage.PlayerKVEditResult SerializeAndSavePlayerData(bool remote)\r\n {\r\n StringBuilder sb = new StringBuilder();\r\n sb.Append(lv).Append(\u0022,\u0022);\r\n sb.Append(gold).Append(\u0022,\u0022);\r\n sb.Append(vipAllScore).Append(\u0022,\u0022);\r\n sb.Append(energy).Append(\u0022,\u0022);\r\n sb.Append(pearl).Append(\u0022,\u0022);\r\n sb.Append(magnification).Append(\u0022,\u0022);\r\n sb.Append(equipRodID).Append(\u0022,\u0022);\r\n sb.Append(_lastEnergyRecoveryTime.ToString()).Append(\u0022,\u0022);\r\n sb.Append(rewardNewMap).Append(\u0022,\u0022);\r\n sb.Append(energyRM).Append(\u0022,\u0022);\r\n sb.Append(goldRM).Append(\u0022,\u0022);\r\n sb.Append(diamond).Append(\u0022,\u0022);\r\n sb.Append(currentMapId).Append(\u0022,\u0022);\r\n sb.Append(lastMapId).Append(\u0022,\u0022);\r\n sb.Append(_fishingFrequency).Append(\u0022,\u0022);\r\n sb.Append(_allFishingFrequency).Append(\u0022,\u0022);\r\n SmallGameData smallGameData = GContext.container.Resolve\u003CSmallGameData\u003E();\r\n sb.Append(smallGameData.HeistGameCount).Append(\u0022,\u0022);\r\n sb.Append(smallGameData.BombGameCount).Append(\u0022,\u0022);\r\n sb.Append(smallGameData.FishHuntGameCount);\r\n NewPlayerDataDic[\u0022newData\u0022] = sb.ToString();\r\n\r\n string vipl = vipScoreDic.Select(kvp =\u003E $\u0022{kvp.Key},{kvp.Value}\u0022).Aggregate((a, b) =\u003E $\u0022{a}|{b}\u0022);\r\n //GameDebug.Log($\u0022[PlayerData]SavePlayerData: vipScoreDic string = {vipl}\u0022);\r\n NewPlayerDataDic[\u0022vipL\u0022] = vipl;\r\n string luckDataDic = \u0022\u0022;\r\n var LuckDataDic = GContext.container.Resolve\u003CPlayerFishData\u003E().LuckDataDic;\r\n luckDataDic \u002B= LuckDataDic.GetValueOrDefault(\u0022InitFishLuck\u0022) \u002B \u0022|\u0022;\r\n luckDataDic \u002B= LuckDataDic.GetValueOrDefault(\u0022InitBotLuck\u0022) \u002B \u0022|\u0022;\r\n luckDataDic \u002B= LuckDataDic.GetValueOrDefault(\u0022BotCount\u0022);\r\n\r\n NewPlayerDataDic[\u0022ld\u0022] = luckDataDic;\r\n\r\n NewPlayerDataDic[\u0022ad\u0022] = GContext.container.Resolve\u003CAchievementDataManager\u003E().AchievementDataToJson();\r\n\r\n NewPlayerDataDic[\u0022bd\u0022] = GContext.container.Resolve\u003CFishingBoxData\u003E().GetString();\r\n\r\n NewPlayerDataDic[\u0022ct\u0022] = GContext.container.Resolve\u003CFishingEventData\u003E().CTSerialize();\r\n NewPlayerDataDic[\u0022rt\u0022] = GContext.container.Resolve\u003CFishingEventData\u003E().RTSerialize(); ;\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(game.PlayerDataStorage.PlayerKVGameplayLoop.Enabled) return game.PlayerDataStorage.PlayerKVGameplayLoop.Write(\u0022NewPlayerDataDic\u0022,Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic),remote);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewPlayerDataDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic), remote);\r\n return null;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewPlayerDataDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic), remote)" }, { "Id": "B3-C052", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs", "Line": 1512, "Member": "PlayerData.OpenAppraisePopupPanel", "MemberName": "OpenAppraisePopupPanel", "MemberLine": 1503, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022IsOpenAppraise\u0022", "\u0022true\u0022" ], "CallbackAncestor": false, "AwaitLines": [ 1510 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1082" ], "MemberSource": "public async void OpenAppraisePopupPanel(int fishId)\r\n {\r\n if (lastMapId != _tables.TbMapData.DataList[0].ID \u0026\u0026 !IsOpenAppraise)\r\n {\r\n var fishData = _tables.TbFishData.GetOrDefault(fishId);\r\n if (fishData != null \u0026\u0026 fishData.Quality \u003E= 5)\r\n {\r\n await UIManager.Instance.ShowUI(UITypes.AppraisePopupPanel);\r\n IsOpenAppraise = true;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenAppraise\u0022, \u0022true\u0022);\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenAppraise\u0022, \u0022true\u0022)" }, { "Id": "B3-C053", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 429, "Member": "PlayerFishData.AddNewRod", "MemberName": "AddNewRod", "MemberLine": 406, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022RodData\u0022", "JsonMapper.ToJson(rodData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:427", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:188" ], "MemberSource": "public ExchangeItemData AddNewRod(int id, int count)\r\n {\r\n ExchangeItemData itemRodExchangePiece = new ExchangeItemData();\r\n for (int i = 0; i \u003C count; i\u002B\u002B)\r\n {\r\n if (rodData.ContainsKey(id))\r\n {\r\n RodData _rodData = _tables.TbRodData.GetOrDefault(id);\r\n if (_rodData != null)\r\n {\r\n RodAscend rodAscend = _tables.TbRodAscend.GetOrDefault(_rodData.AscendID);\r\n if (rodAscend != null)\r\n {\r\n itemRodExchangePiece.exchangeId = rodAscend.FragmentID;\r\n itemRodExchangePiece.exchangeCount \u002B= rodAscend.DuplicationTransformed;\r\n AddRodPiece(rodAscend.FragmentID, rodAscend.DuplicationTransformed);\r\n }\r\n }\r\n }\r\n else\r\n {\r\n GContext.container.Resolve\u003CPlayerData\u003E().AddNewRod(id);\r\n rodData.Add(id, 0);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n //\u9C7C\u7AFF\u7EA2\u70B9\u6570\u636E\u4FEE\u6539\r\n RedPointManager.Instance.SetRedPointState(RedPointName.Home_Rod, true);\r\n }\r\n }\r\n return itemRodExchangePiece;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))" }, { "Id": "B3-C054", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 530, "Member": "PlayerFishData.RodLevelUp", "MemberName": "RodLevelUp", "MemberLine": 503, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022RodLevelData\u0022", "JsonMapper.ToJson(rodLevelData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Rod/FishingRodPanel_Level.cs:279" ], "MemberSource": "public void RodLevelUp(int id, int count)\r\n {\r\n GContext.Publish(new ConditionTypeEvent { type = ConditionType.UpgradeRodTimes, count = 1 });\r\n if (rodLevelData.TryGetValue(id, out int level))\r\n {\r\n rodLevelData[id]\u002B\u002B;\r\n }\r\n else\r\n {\r\n rodLevelData[id] = 1;\r\n }\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 1003)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, count);\r\n }\r\n using (var e = GEvent.GameEvent(\u0022rod_upgrade\u0022))\r\n {\r\n e.AddContent(\u0022rod_id\u0022, id)\r\n .AddContent(\u0022rod_level\u0022, GetRodLevel(id))\r\n .AddContent(\u0022resin_consume\u0022, count)\r\n .AddContent(\u0022rod_star\u0022, rodData[id])\r\n .AddContent(\u0022rod_chips_consume\u0022, 0);\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodLevelData\u0022, JsonMapper.ToJson(rodLevelData));\r\n\r\n GContext.container.Resolve\u003CPlayerData\u003E().SetPearl(GContext.container.Resolve\u003CPlayerData\u003E().pearl - count);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodLevelData\u0022, JsonMapper.ToJson(rodLevelData))" }, { "Id": "B3-C055", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 589, "Member": "PlayerFishData.AddRodPiece", "MemberName": "AddRodPiece", "MemberLine": 577, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022RodData\u0022", "JsonMapper.ToJson(rodData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:421", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:191" ], "MemberSource": "public void AddRodPiece(int id, int count)\r\n {\r\n if (rodData.ContainsKey(id))\r\n {\r\n rodData[id] \u002B= count;\r\n }\r\n else\r\n {\r\n rodData.Add(id, count);\r\n }\r\n //\u9C7C\u7AFF\u7EA2\u70B9\u6570\u636E\u4FEE\u6539\r\n CheckRodRedPointUp();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))" }, { "Id": "B3-C056", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 619, "Member": "PlayerFishData.GMSetLvAll", "MemberName": "GMSetLvAll", "MemberLine": 597, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022RodData\u0022", "JsonMapper.ToJson(rodData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/DeBugPanel.cs:278" ], "MemberSource": "public void GMSetLvAll(int lv)\r\n {\r\n if (lv \u003C= 0)\r\n {\r\n return;\r\n }\r\n List\u003CRodData\u003E rodTBData = _tables.TbRodData.DataList;\r\n for (int i = 0; i \u003C rodTBData.Count; i\u002B\u002B)\r\n {\r\n RodData rodData = rodTBData[i];\r\n rodLevelData[rodData.ID] = lv;\r\n RodLevelup rodLevelup = _tables.TbRodLevelup.GetOrDefault(rodData.LevelupID);\r\n if (lv \u003E= rodLevelup.MaxLevel)\r\n {\r\n rodLevelData[rodData.ID] = rodLevelup.MaxLevel - 1;\r\n }\r\n else\r\n {\r\n rodLevelData[rodData.ID] = lv;\r\n }\r\n }\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))" }, { "Id": "B3-C057", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 645, "Member": "PlayerFishData.GMSetStarAll", "MemberName": "GMSetStarAll", "MemberLine": 622, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022RodData\u0022", "JsonMapper.ToJson(rodData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/DeBugPanel.cs:286" ], "MemberSource": "public void GMSetStarAll(int lv)\r\n {\r\n if (lv \u003C= 0)\r\n {\r\n return;\r\n }\r\n List\u003CRodData\u003E rodTBData = _tables.TbRodData.DataList;\r\n for (int i = 0; i \u003C rodTBData.Count; i\u002B\u002B)\r\n {\r\n RodData _rodData = rodTBData[i];\r\n\r\n RodAscend rodAscend = _tables.TbRodAscend.GetOrDefault(_rodData.AscendID);\r\n\r\n if (lv \u003E= rodAscend.AscentTransformed.Count)\r\n {\r\n rodData[_rodData.ID] = rodAscend.AscentTransformed.Count - 1;\r\n }\r\n else\r\n {\r\n rodData[_rodData.ID] = lv;\r\n }\r\n }\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))" }, { "Id": "B3-C058", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 1224, "Member": "PlayerFishData.MapNewUpdateUserDataValue", "MemberName": "MapNewUpdateUserDataValue", "MemberLine": 1221, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "$\u0022Map_5_{mapID}\u0022", "JsonMapper.ToJson(mapData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1219", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:702", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:754", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:799", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:838" ], "MemberSource": "void MapNewUpdateUserDataValue(int mapID, Dictionary\u003Cint, FishWeightData\u003E keyValuePairs)\r\n {\r\n Dictionary\u003Cint, string\u003E mapData = keyValuePairs.ToDictionary(_ =\u003E _.Key, _ =\u003E _.Value.Serialize());\r\n PlayFabMgr.Instance.UpdateUserDataValue($\u0022Map_5_{mapID}\u0022, JsonMapper.ToJson(mapData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue($\u0022Map_5_{mapID}\u0022, JsonMapper.ToJson(mapData))" }, { "Id": "B3-C059", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 1357, "Member": "PlayerFishData.SetFishSwimToMap", "MemberName": "SetFishSwimToMap", "MemberLine": 1352, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FishSwimToMapCount\u0022", "JsonMapper.ToJson(fishSwimToMapCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1369" ], "MemberSource": "public void SetFishSwimToMap(int id, int fishId)\r\n {\r\n if (fishId != 0)\r\n {\r\n fishSwimToMapCount[id] = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount));\r\n }\r\n fishSwimToMap[id] = fishId;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMap\u0022, JsonMapper.ToJson(fishSwimToMap));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount))" }, { "Id": "B3-C060", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 1360, "Member": "PlayerFishData.SetFishSwimToMap", "MemberName": "SetFishSwimToMap", "MemberLine": 1352, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FishSwimToMap\u0022", "JsonMapper.ToJson(fishSwimToMap)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1369" ], "MemberSource": "public void SetFishSwimToMap(int id, int fishId)\r\n {\r\n if (fishId != 0)\r\n {\r\n fishSwimToMapCount[id] = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount));\r\n }\r\n fishSwimToMap[id] = fishId;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMap\u0022, JsonMapper.ToJson(fishSwimToMap));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMap\u0022, JsonMapper.ToJson(fishSwimToMap))" }, { "Id": "B3-C061", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 1371, "Member": "PlayerFishData.SetFishSwimToMapCount", "MemberName": "SetFishSwimToMapCount", "MemberLine": 1362, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FishSwimToMapCount\u0022", "JsonMapper.ToJson(fishSwimToMapCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:1306" ], "MemberSource": "public void SetFishSwimToMapCount(int id, int count)\r\n {\r\n if (fishSwimToMapCount.ContainsKey(id))\r\n {\r\n fishSwimToMapCount[id]\u002B\u002B;\r\n if (fishSwimToMapCount[id] \u003E= count)\r\n {\r\n SetFishSwimToMap(id, 0);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount))" }, { "Id": "B3-C062", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs", "Line": 1441, "Member": "PlayerFishData.GetMapProgressReward", "MemberName": "GetMapProgressReward", "MemberLine": 1406, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022MapProgress\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(mapProgress)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Grade/PlayerGradeAquariumPanel.cs:649" ], "MemberSource": "public void GetMapProgressReward(MapData mapData)\r\n {\r\n int mapID = mapData.ID;\r\n int AllPTS = GetAllPTSByMap(mapData.ID);\r\n var pointsRequires = mapData.PointsRequire;\r\n mapProgress.TryGetValue(mapID, out int progress);\r\n mapProgress[mapID] = pointsRequires.Count;\r\n List\u003Cint\u003E dorpList = new List\u003Cint\u003E();\r\n for (int i = progress; i \u003C pointsRequires.Count; i\u002B\u002B)\r\n {\r\n if (AllPTS \u003C pointsRequires[i])\r\n {\r\n mapProgress[mapID] = i;\r\n }\r\n else\r\n {\r\n int dorpID = mapData.PointsReward[i];\r\n int pointsRequire = mapData.PointsRequire[i];\r\n dorpList.Add(dorpID);\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022map_points_reward\u0022))\r\n {\r\n float averageLevel = GetFishLevelByMap(mapID);\r\n averageLevel /= mapData.FishList.Count;\r\n e.AddContent(\u0022map_id\u0022, mapID)\r\n .AddContent(\u0022points\u0022, pointsRequire)\r\n .AddContent(\u0022drop_id\u0022, dorpID)\r\n .AddContent(\u0022current_map_fishcard_lv\u0022, averageLevel)\r\n ;\r\n }\r\n#endif\r\n }\r\n }\r\n\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropList(dorpList, null);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022MapProgress\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapProgress));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022MapProgress\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapProgress))" }, { "Id": "B3-C063", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 253, "Member": "PlayerShopData.AddVoucher", "MemberName": "AddVoucher", "MemberLine": 250, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022Voucher\u0022", "Voucher.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:76" ], "MemberSource": "public void AddVoucher(int value)\r\n {\r\n Voucher = Voucher \u002B value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString())" }, { "Id": "B3-C064", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 372, "Member": "PlayerShopData.OnBuy", "MemberName": "OnBuy", "MemberLine": 363, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022Voucher\u0022", "Voucher.ToString()" ], "CallbackAncestor": false, "AwaitLines": [ 427, 445, 457, 466 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:375", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:618", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:155", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:738", "Client/Assets/Scripts/EventBreak/EventBreakNormalPackPanel.cs:57", "Client/Assets/Scripts/EventCan/GeneralEventNormalPackPanel.cs:57", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:132", "Client/Assets/Scripts/EventStrikeLucky/EventLuckyTriplePackPanel.cs:44", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:1007", "Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:521", "Client/Assets/Scripts/UI/Advert/AdvertShopSlot.cs:50", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:70", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:71", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:98", "Client/Assets/Scripts/UI/BattlePass/BattlePassBuyGradePopupPanel.cs:69", "Client/Assets/Scripts/UI/EventNeoNormalPackPanel.cs:75", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:146", "Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:486", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:230", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:164", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:228", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:216", "Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:116", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:142", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicket2FestPackPanel.cs:61", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:52", "Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:143", "Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:117", "Client/Assets/Scripts/UI/Shop/GiftBargainPopupPanel.cs:292", "Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:113", "Client/Assets/Scripts/UI/Shop/GiftPiggyBankPopupPanel.cs:94", "Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:134", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:128", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:126", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:84", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:243", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:65", "Client/Assets/Scripts/UI/Shop/PackItem.cs:110", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:168" ], "MemberSource": "public async Task\u003Cbool\u003E OnBuy(int dropID, ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType = RewardType.Normal)\r\n {\r\n if (iAPItemList == null)\r\n {\r\n return false;\r\n }\r\n if (Voucher \u003E= iAPItemList.CostToken)\r\n {\r\n Voucher = Voucher - iAPItemList.CostToken;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n //\u4E8C\u6B21\u5F39\u7A97\r\n //\u56DE\u8C03\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else if (SKUDetailDataMap.TryGetValue(iAPItemList.ProductId1, out SKUDetail sku))\r\n {\r\n //\u5145\u503C\u8D2D\u4E70\u5E73\u53F0\r\n GameDebug.Log($\u0022IAP_ID:{iAPItemList.ID}Price:${iAPItemList.PaymentAmount}\u0022);\r\n\r\n var extraPurcheData = GenExtraPurcheData(dropID, iAPItemList, itemDataGift);\r\n#if !UNITY_EDITOR\r\n if (iAPItemList.PaymentAmount \u003C= 0.5f || sku.ProdPrice \u003C= 0.5f)\r\n return false;\r\n#endif\r\n\r\n //\u5728\u8FD9\u91CC\u5B58\u8865\u5355\u6570\u636E\r\n ReplenishmentData replenishmentData = new ReplenishmentData()\r\n {\r\n BuyType = buyType,\r\n ItemData = itemDataGift,\r\n IAPID = iAPItemList.ID,\r\n ShowType = rewardShowType,\r\n CONTENT_ID = sku.ProdID,\r\n CURRENCY = sku.price_currency_code,\r\n#if !UNITY_EDITOR\r\n ProdPrice = sku.ProdPrice,\r\n#endif\r\n PRICE = iAPItemList.PaymentAmount,\r\n extraPurcheData = extraPurcheData,\r\n //orderId = orderId;\r\n time = ZZTimeHelper.UtcNow().ToString()\r\n };\r\n\r\n string replenishmentDataStr = JsonConvert.SerializeObject(replenishmentData);\r\n\r\n //\u4ED8\u8D39\u6210\u529F\u7684\u56DE\u8C03\uFF0C\u53EF\u80FD\u8D2D\u4E70\u6210\u529F\u4E4B\u540E\u4E5F\u4F1A\u8C03\u7528\u4E00\u6B21\r\n Action\u003Cstring\u003E OnSuccessFromSdk = (orderId) =\u003E\r\n {\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, true);\r\n break;\r\n }\r\n };\r\n\r\n PaymentInfo result = await IAPService.Pay(OnSuccessFromSdk, replenishmentDataStr,\r\n sku, 1, iAPItemList.PaymentAmount, extraPurcheData);\r\n\r\n if (result.isSuccess)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else\r\n {\r\n if (result.isSuccessFromSdk || result.code == \u002210000\u0022)\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n else\r\n {\r\n switch (result.code)\r\n {\r\n case \u002210001\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_28\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_27\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n case \u002210002\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n default:\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_2\u0022));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n }\r\n else\r\n {\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_28\u0022));\r\n return false;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString())" }, { "Id": "B3-C065", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 375, "Member": "PlayerShopData.OnBuy", "MemberName": "OnBuy", "MemberLine": 363, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022LastPaymentTime\u0022", "$\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022" ], "CallbackAncestor": false, "AwaitLines": [ 427, 445, 457, 466 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:375", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:618", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:155", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:738", "Client/Assets/Scripts/EventBreak/EventBreakNormalPackPanel.cs:57", "Client/Assets/Scripts/EventCan/GeneralEventNormalPackPanel.cs:57", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:132", "Client/Assets/Scripts/EventStrikeLucky/EventLuckyTriplePackPanel.cs:44", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:1007", "Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:521", "Client/Assets/Scripts/UI/Advert/AdvertShopSlot.cs:50", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:70", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:71", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:98", "Client/Assets/Scripts/UI/BattlePass/BattlePassBuyGradePopupPanel.cs:69", "Client/Assets/Scripts/UI/EventNeoNormalPackPanel.cs:75", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:146", "Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:486", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:230", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:164", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:228", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:216", "Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:116", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:142", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicket2FestPackPanel.cs:61", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:52", "Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:143", "Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:117", "Client/Assets/Scripts/UI/Shop/GiftBargainPopupPanel.cs:292", "Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:113", "Client/Assets/Scripts/UI/Shop/GiftPiggyBankPopupPanel.cs:94", "Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:134", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:128", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:126", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:84", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:243", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:65", "Client/Assets/Scripts/UI/Shop/PackItem.cs:110", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:168" ], "MemberSource": "public async Task\u003Cbool\u003E OnBuy(int dropID, ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType = RewardType.Normal)\r\n {\r\n if (iAPItemList == null)\r\n {\r\n return false;\r\n }\r\n if (Voucher \u003E= iAPItemList.CostToken)\r\n {\r\n Voucher = Voucher - iAPItemList.CostToken;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n //\u4E8C\u6B21\u5F39\u7A97\r\n //\u56DE\u8C03\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else if (SKUDetailDataMap.TryGetValue(iAPItemList.ProductId1, out SKUDetail sku))\r\n {\r\n //\u5145\u503C\u8D2D\u4E70\u5E73\u53F0\r\n GameDebug.Log($\u0022IAP_ID:{iAPItemList.ID}Price:${iAPItemList.PaymentAmount}\u0022);\r\n\r\n var extraPurcheData = GenExtraPurcheData(dropID, iAPItemList, itemDataGift);\r\n#if !UNITY_EDITOR\r\n if (iAPItemList.PaymentAmount \u003C= 0.5f || sku.ProdPrice \u003C= 0.5f)\r\n return false;\r\n#endif\r\n\r\n //\u5728\u8FD9\u91CC\u5B58\u8865\u5355\u6570\u636E\r\n ReplenishmentData replenishmentData = new ReplenishmentData()\r\n {\r\n BuyType = buyType,\r\n ItemData = itemDataGift,\r\n IAPID = iAPItemList.ID,\r\n ShowType = rewardShowType,\r\n CONTENT_ID = sku.ProdID,\r\n CURRENCY = sku.price_currency_code,\r\n#if !UNITY_EDITOR\r\n ProdPrice = sku.ProdPrice,\r\n#endif\r\n PRICE = iAPItemList.PaymentAmount,\r\n extraPurcheData = extraPurcheData,\r\n //orderId = orderId;\r\n time = ZZTimeHelper.UtcNow().ToString()\r\n };\r\n\r\n string replenishmentDataStr = JsonConvert.SerializeObject(replenishmentData);\r\n\r\n //\u4ED8\u8D39\u6210\u529F\u7684\u56DE\u8C03\uFF0C\u53EF\u80FD\u8D2D\u4E70\u6210\u529F\u4E4B\u540E\u4E5F\u4F1A\u8C03\u7528\u4E00\u6B21\r\n Action\u003Cstring\u003E OnSuccessFromSdk = (orderId) =\u003E\r\n {\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, true);\r\n break;\r\n }\r\n };\r\n\r\n PaymentInfo result = await IAPService.Pay(OnSuccessFromSdk, replenishmentDataStr,\r\n sku, 1, iAPItemList.PaymentAmount, extraPurcheData);\r\n\r\n if (result.isSuccess)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else\r\n {\r\n if (result.isSuccessFromSdk || result.code == \u002210000\u0022)\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n else\r\n {\r\n switch (result.code)\r\n {\r\n case \u002210001\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_28\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_27\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n case \u002210002\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n default:\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_2\u0022));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n }\r\n else\r\n {\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_28\u0022));\r\n return false;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022)" }, { "Id": "B3-C066", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 432, "Member": "PlayerShopData.OnBuy", "MemberName": "OnBuy", "MemberLine": 363, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022LastPaymentTime\u0022", "$\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022" ], "CallbackAncestor": false, "AwaitLines": [ 427, 445, 457, 466 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:375", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:618", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:155", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:738", "Client/Assets/Scripts/EventBreak/EventBreakNormalPackPanel.cs:57", "Client/Assets/Scripts/EventCan/GeneralEventNormalPackPanel.cs:57", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:132", "Client/Assets/Scripts/EventStrikeLucky/EventLuckyTriplePackPanel.cs:44", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:1007", "Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:521", "Client/Assets/Scripts/UI/Advert/AdvertShopSlot.cs:50", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:70", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:71", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:98", "Client/Assets/Scripts/UI/BattlePass/BattlePassBuyGradePopupPanel.cs:69", "Client/Assets/Scripts/UI/EventNeoNormalPackPanel.cs:75", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:146", "Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:486", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:230", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:164", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:228", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:216", "Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:116", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:142", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicket2FestPackPanel.cs:61", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:52", "Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:143", "Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:117", "Client/Assets/Scripts/UI/Shop/GiftBargainPopupPanel.cs:292", "Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:113", "Client/Assets/Scripts/UI/Shop/GiftPiggyBankPopupPanel.cs:94", "Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:134", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:128", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:126", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:84", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:243", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:65", "Client/Assets/Scripts/UI/Shop/PackItem.cs:110", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:168" ], "MemberSource": "public async Task\u003Cbool\u003E OnBuy(int dropID, ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType = RewardType.Normal)\r\n {\r\n if (iAPItemList == null)\r\n {\r\n return false;\r\n }\r\n if (Voucher \u003E= iAPItemList.CostToken)\r\n {\r\n Voucher = Voucher - iAPItemList.CostToken;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n //\u4E8C\u6B21\u5F39\u7A97\r\n //\u56DE\u8C03\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else if (SKUDetailDataMap.TryGetValue(iAPItemList.ProductId1, out SKUDetail sku))\r\n {\r\n //\u5145\u503C\u8D2D\u4E70\u5E73\u53F0\r\n GameDebug.Log($\u0022IAP_ID:{iAPItemList.ID}Price:${iAPItemList.PaymentAmount}\u0022);\r\n\r\n var extraPurcheData = GenExtraPurcheData(dropID, iAPItemList, itemDataGift);\r\n#if !UNITY_EDITOR\r\n if (iAPItemList.PaymentAmount \u003C= 0.5f || sku.ProdPrice \u003C= 0.5f)\r\n return false;\r\n#endif\r\n\r\n //\u5728\u8FD9\u91CC\u5B58\u8865\u5355\u6570\u636E\r\n ReplenishmentData replenishmentData = new ReplenishmentData()\r\n {\r\n BuyType = buyType,\r\n ItemData = itemDataGift,\r\n IAPID = iAPItemList.ID,\r\n ShowType = rewardShowType,\r\n CONTENT_ID = sku.ProdID,\r\n CURRENCY = sku.price_currency_code,\r\n#if !UNITY_EDITOR\r\n ProdPrice = sku.ProdPrice,\r\n#endif\r\n PRICE = iAPItemList.PaymentAmount,\r\n extraPurcheData = extraPurcheData,\r\n //orderId = orderId;\r\n time = ZZTimeHelper.UtcNow().ToString()\r\n };\r\n\r\n string replenishmentDataStr = JsonConvert.SerializeObject(replenishmentData);\r\n\r\n //\u4ED8\u8D39\u6210\u529F\u7684\u56DE\u8C03\uFF0C\u53EF\u80FD\u8D2D\u4E70\u6210\u529F\u4E4B\u540E\u4E5F\u4F1A\u8C03\u7528\u4E00\u6B21\r\n Action\u003Cstring\u003E OnSuccessFromSdk = (orderId) =\u003E\r\n {\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, true);\r\n break;\r\n }\r\n };\r\n\r\n PaymentInfo result = await IAPService.Pay(OnSuccessFromSdk, replenishmentDataStr,\r\n sku, 1, iAPItemList.PaymentAmount, extraPurcheData);\r\n\r\n if (result.isSuccess)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else\r\n {\r\n if (result.isSuccessFromSdk || result.code == \u002210000\u0022)\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n else\r\n {\r\n switch (result.code)\r\n {\r\n case \u002210001\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_28\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_27\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n case \u002210002\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n default:\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_2\u0022));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n }\r\n else\r\n {\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_28\u0022));\r\n return false;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022)" }, { "Id": "B3-C067", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 607, "Member": "PlayerShopData.Replenishment", "MemberName": "Replenishment", "MemberLine": 572, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022LastPaymentTime\u0022", "$\u0022{ZZTimeHelper.UtcNow()}__{data.ProdPrice}\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:559" ], "MemberSource": "void Replenishment(ReplenishmentData data)\r\n {\r\n IAPItemList iAPItemList = _tables.TbIAPItemList.GetOrDefault(data.IAPID);\r\n data.ShowType = RewardType.NormalRestore;\r\n var itemDataGift = data.ItemData;\r\n\r\n var config = GContext.container.Resolve\u003CIConfig\u003E();\r\n var s2s = config.Get(\u0022AFS2S\u0022, \u0022Off\u0022).ToLower() == \u0022on\u0022;\r\n using (var e = GEvent.RevenueEvent(s2s))\r\n {\r\n e.AddContent(AFInAppEvents.CONTENT_ID, data.CONTENT_ID)\r\n .AddContent(AFInAppEvents.PRICE, data.PRICE)\r\n .AddContent(AFInAppEvents.CURRENCY, data.CURRENCY)\r\n#if UNITY_ANDROID\r\n .AddContent(\u0022payment\u0022, payment)\r\n#else\r\n .AddContent(\u0022payment\u0022, \u0022apple\u0022)\r\n#endif\r\n .AddContent(AFInAppEvents.QUANTITY, 1)\r\n .AddContent(\u0022order_id\u0022, data.orderId)\r\n .AddContent(\u0022payment_state\u0022, \u0022finish\u0022)\r\n .AddContent(\u0022restore\u0022, true)\r\n .AddContent(\u0022af_revenue\u0022, data.ProdPrice);\r\n\r\n int buyDataCount = buyData.Count;\r\n data.extraPurcheData[\u0022purchase_count\u0022] = buyDataCount == 0 ? 1 : buyDataCount;\r\n\r\n if (null != data.extraPurcheData)\r\n {\r\n foreach (var item in data.extraPurcheData)\r\n {\r\n e.AddContent(item.Key, item.Value);\r\n }\r\n }\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{data.ProdPrice}\u0022);\r\n BuySuccess(data.BuyType, iAPItemList, itemDataGift, data.ShowType);\r\n if (data.BuyType.extraPurcheData != null)\r\n {\r\n OrderManager.OrderManager.OnReplenish(data.BuyType, iAPItemList, itemDataGift, data.ShowType);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{data.ProdPrice}\u0022)" }, { "Id": "B3-C068", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 631, "Member": "PlayerShopData.BuySuccess", "MemberName": "BuySuccess", "MemberLine": 618, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022BuyData\u0022", "JsonMapper.ToJson(buyData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:376", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:433", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:608", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:125" ], "MemberSource": "void BuySuccess(ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType, bool Voucher = false)\r\n {\r\n if (!Voucher)\r\n {\r\n if (buyData.Count == 0)\r\n {\r\n buyData.Add(iAPItemList.PaymentAmount);\r\n }\r\n else\r\n {\r\n buyData[0] \u002B= iAPItemList.PaymentAmount;\r\n }\r\n buyData.Add(iAPItemList.ID);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuyData\u0022, JsonMapper.ToJson(buyData));\r\n#if AGG\r\n GEvent.SetUserProp(\u0022Total_consumption\u0022, buyData[0]);\r\n#endif\r\n }\r\n new TotalRechargeManager().AddProgress(iAPItemList.VIPPoint);\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.RechargeAmount, iAPItemList.VIPPoint));\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_3\u0022));\r\n if (!buyType.IsHide \u0026\u0026 itemDataGift != null \u0026\u0026 itemDataGift.Count \u003E 0)\r\n {\r\n var newItemData = itemDataGift.Where(x =\u003E x.id != 3002).ToList();\r\n GContext.Publish(new ShowData(newItemData, rewardShowType));\r\n }\r\n\r\n GContext.container.Resolve\u003CPlayerData\u003E().AddVIPScore(iAPItemList.VIPPoint, true);\r\n if (itemDataGift != null \u0026\u0026 itemDataGift.Count \u003E 0)\r\n {\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItem(itemDataGift, null);\r\n }\r\n int curEnd = ZZTimeHelper.UtcNow().UtcNowOffset().Day;\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.None:\r\n break;\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, false);\r\n break;\r\n case ShopBuyType.ShopPackDailyBuy:\r\n if (buyType.endDay == curEnd)\r\n {\r\n //\u6BCF\u65E5\u66F4\u65B0\u793C\u5305\r\n AddShopPackDailyBuyCount(buyType.key, 1);\r\n }\r\n break;\r\n case ShopBuyType.EventPack:\r\n //Event \u793C\u5305\r\n GContext.container.Resolve\u003CFishingEventData\u003E().OnBuyEventPack(buyType.ID);\r\n break;\r\n case ShopBuyType.TriggerPack:\r\n //\u89E6\u53D1\u793C\u5305\r\n if (buyType.ID == 4000002)\r\n GContext.container.Resolve\u003CIEventOfferJourneyData\u003E()?.OnBuySuccess();\r\n else\r\n GContext.container.Resolve\u003CTriggerPackData\u003E().AddTriggerPackCount(buyType.ID);\r\n break;\r\n\r\n }\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.MakeInAppPurchase, 1));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuyData\u0022, JsonMapper.ToJson(buyData))" }, { "Id": "B3-C069", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 702, "Member": "PlayerShopData.InitShopPackData", "MemberName": "InitShopPackData", "MemberLine": 684, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ShopPackBuyCount\u0022", "JsonMapper.ToJson(shopPackDailyBuyCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:261", "Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:162", "Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:210", "Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:244", "Client/Assets/Scripts/UI/Home/HomePanel.cs:140", "Client/Assets/Scripts/UI/Shop/DiamondsShopPanel.cs:112", "Client/Assets/Scripts/UI/Shop/PackItem.cs:150" ], "MemberSource": "public void InitShopPackData()\r\n {\r\n int dayOfYear = shopPackDailyBuyCount.GetValueOrDefault(\u00220\u0022);\r\n //if (shopPackDailyBuyCount.TryGetValue(\u00220\u0022, out int dayOfYear))\r\n //{\r\n if (dayOfYear != ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear)\r\n {\r\n shopPackDailyBuyCount.Clear();\r\n GContext.container.Resolve\u003CFishingEventData\u003E().AllRefresh();\r\n if (VIPAdPackData != null)\r\n {\r\n VIPAdPackData.day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n VIPAdPackData.index = 0;\r\n VIPAdPackData.cdTime = null;\r\n SetAdvRedPoint();\r\n }\r\n TurntableAdData = null;\r\n shopPackDailyBuyCount[\u00220\u0022] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount));\r\n }\r\n //}\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount))" }, { "Id": "B3-C070", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 732, "Member": "PlayerShopData.AddShopPackDailyBuyCount", "MemberName": "AddShopPackDailyBuyCount", "MemberLine": 718, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ShopPackBuyCount\u0022", "JsonMapper.ToJson(shopPackDailyBuyCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1478", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:663", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:711", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:135", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:308", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:575", "Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:60", "Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:61", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:73" ], "MemberSource": "public void AddShopPackDailyBuyCount(string idStr, int count = 1)\r\n {\r\n if (shopPackDailyBuyCount.ContainsKey(idStr))\r\n {\r\n shopPackDailyBuyCount[idStr] \u002B= count;\r\n }\r\n else\r\n {\r\n shopPackDailyBuyCount.Add(idStr, count);\r\n }\r\n if (!shopPackDailyBuyCount.ContainsKey(\u00220\u0022))\r\n {\r\n shopPackDailyBuyCount[\u00220\u0022] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount))" }, { "Id": "B3-C071", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 789, "Member": "PlayerShopData.AddShopGiftBuyCount", "MemberName": "AddShopGiftBuyCount", "MemberLine": 779, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ShopGiftBuyCount\u0022", "JsonMapper.ToJson(shopGiftBuyCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:501", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:506" ], "MemberSource": "public void AddShopGiftBuyCount(int id, int count = 1)\r\n {\r\n if (shopGiftBuyCount.ContainsKey(id))\r\n {\r\n shopGiftBuyCount[id] \u002B= count;\r\n }\r\n else\r\n {\r\n shopGiftBuyCount.Add(id, count);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopGiftBuyCount\u0022, JsonMapper.ToJson(shopGiftBuyCount));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopGiftBuyCount\u0022, JsonMapper.ToJson(shopGiftBuyCount))" }, { "Id": "B3-C072", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 858, "Member": "PlayerShopData.AddChainPack", "MemberName": "AddChainPack", "MemberLine": 822, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ChainPackDataNew\u0022", "JsonMapper.ToJson(ChainPackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1013" ], "MemberSource": "public void AddChainPack(FishingEvent t)\r\n {\r\n if (ChainPackData == null || ChainPackData.ID != t.ID)\r\n {\r\n\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n var time = dateTime.AddDays(10).Date;\r\n if (t.TimeDefinition is Weekly)\r\n {\r\n Weekly weekly = (Weekly)t.TimeDefinition;\r\n int offfset = (int)dateTime.DayOfWeek - weekly.StartTime;\r\n\r\n if (offfset \u003C 0)\r\n {\r\n offfset = -offfset;\r\n }\r\n else\r\n {\r\n offfset = 7 - offfset;\r\n }\r\n time = dateTime.AddDays(offfset).Date;\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset();\r\n }\r\n\r\n\r\n ChainPackData = new DailySignEvent()\r\n {\r\n ID = t.ID,\r\n lastID = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv,//VIP\u7B49\u7EA7\uFF0C\u793C\u5305\u8FDE\u8BE5\u65B0\uFF0C\u5C3D\u91CF\u5C11\u6539\u4EE3\u7801\r\n index = 0,\r\n time = time.ToString()\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData));\r\n chainPackM = null;\r\n }\r\n if (chainPackM == null)\r\n {\r\n chainPackM = _tables.TbEventPackManager.GetOrDefault(t.RedirectID);\r\n UITypes.GiftChainCommon_SubmarinePanel.SetType(chainPackM.Panel);\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUI(chainPackM.ID, UITypes.GiftChainCommon_SubmarinePanel, chainPackM.PackType);\r\n SetChainPackRed();\r\n GContext.Publish(new TargetEvent(chainPackM.ID, 3, 10));\r\n ILoadResourceService loadResourceService = GContext.container.Resolve\u003CILoadResourceService\u003E();\r\n loadResourceService.EnqueueBundleSilently(new List\u003Cstring\u003E() { chainPackM.Panel });\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData))" }, { "Id": "B3-C073", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 900, "Member": "PlayerShopData.AddOpenChainGifIndex", "MemberName": "AddOpenChainGifIndex", "MemberLine": 888, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ChainPackDataNew\u0022", "JsonMapper.ToJson(ChainPackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2610", "Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:126" ], "MemberSource": "public void AddOpenChainGifIndex()\r\n {\r\n if (chainPackM == null || ChainPackData == null)\r\n {\r\n return;\r\n }\r\n ChainPackData.index\u002B\u002B;\r\n SetChainPackRed();\r\n if (chainPackM.VIPPackList[ChainPackData.lastID].Count \u003C= ChainPackData.index)\r\n {\r\n AddAllPackCount(chainPackM.ID, 1);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData));\r\n //\u94FE\u5F0F\u793C\u5305 \u7279\u6B8A\u5904\u7406\r\n GContext.Publish(new TargetEvent(chainPackM.ID, 3, 10));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData))" }, { "Id": "B3-C074", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 930, "Member": "PlayerShopData.AddAllPackCount", "MemberName": "AddAllPackCount", "MemberLine": 919, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ShopAllPackBuyCount\u0022", "JsonMapper.ToJson(shopAllPackBuyCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:714", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:898", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:593" ], "MemberSource": "public void AddAllPackCount(int id, int count)\r\n {\r\n if (shopAllPackBuyCount.ContainsKey(id))\r\n {\r\n shopAllPackBuyCount[id] \u002B= count;\r\n }\r\n else\r\n {\r\n shopAllPackBuyCount.Add(id, count);\r\n }\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.BuyPack, count));\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopAllPackBuyCount\u0022, JsonMapper.ToJson(shopAllPackBuyCount));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopAllPackBuyCount\u0022, JsonMapper.ToJson(shopAllPackBuyCount))" }, { "Id": "B3-C075", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 968, "Member": "PlayerShopData.AddAdticket", "MemberName": "AddAdticket", "MemberLine": 942, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022AdvertAllCount\u0022", "JsonMapper.ToJson(advertCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:73", "Client/Assets/Scripts/UI/Advert/AdvertButton.cs:106" ], "MemberSource": "public void AddAdticket(int count)\r\n {\r\n if (advertCount.ContainsKey(-2))\r\n {\r\n advertCount[-2] \u002B= count;\r\n }\r\n else\r\n {\r\n advertCount[-2] = count;\r\n }\r\n if (advertCount[-2] \u003C 0)\r\n {\r\n advertCount[-2] = 0;\r\n }\r\n#if AGG\r\n if (count \u003C 0)\r\n {\r\n\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 1006)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, count);\r\n }\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount));\r\n GContext.Publish(new ResAddEvent(1006));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount))" }, { "Id": "B3-C076", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 994, "Member": "PlayerShopData.AddAdvertCount", "MemberName": "AddAdvertCount", "MemberLine": 975, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022AdvertAllCount\u0022", "JsonMapper.ToJson(advertCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:117", "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:47", "Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:45", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:132", "Client/Assets/Scripts/UI/Turntable/TurntableAdPopupPanel.cs:117" ], "MemberSource": "public int AddAdvertCount(int id)\r\n {\r\n ClearAdvertCount();\r\n if (advertCount.ContainsKey(0))\r\n {\r\n advertCount[0]\u002B\u002B;\r\n }\r\n else\r\n {\r\n advertCount[0] = 1;\r\n }\r\n if (advertCount.ContainsKey(id))\r\n {\r\n advertCount[id] \u002B= 1;\r\n }\r\n else\r\n {\r\n advertCount.Add(id, 1);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount));\r\n return advertCount[id];\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount))" }, { "Id": "B3-C077", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1009, "Member": "PlayerShopData.ClearAdvertCount", "MemberName": "ClearAdvertCount", "MemberLine": 997, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022AdvertAllCount\u0022", "JsonMapper.ToJson(advertCount)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:262", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:977", "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:68" ], "MemberSource": "public void ClearAdvertCount()\r\n {\r\n int allCount = advertCount.GetValueOrDefault(0);\r\n int ticket = advertCount.GetValueOrDefault(-2);\r\n if (advertCount.TryGetValue(-1, out int day))\r\n {\r\n if (day != ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear)\r\n {\r\n advertCount.Clear();\r\n advertCount[-1] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n advertCount[0] = allCount;\r\n advertCount[-2] = ticket;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount));\r\n }\r\n }\r\n else\r\n {\r\n advertCount[-1] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount))" }, { "Id": "B3-C078", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1053, "Member": "PlayerShopData.SetVIPPackNext", "MemberName": "SetVIPPackNext", "MemberLine": 1037, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022VIPAdPackData\u0022", "JsonMapper.ToJson(VIPAdPackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:135" ], "MemberSource": "public void SetVIPPackNext()\r\n {\r\n List\u003CAdConfig\u003E adConfigs = _tables.TbAdConfig.DataList;\r\n if (VIPAdPackData == null)\r\n {\r\n VIPAdPackData = new AdvertData();\r\n VIPAdPackData.day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n VIPAdPackData.index\u002B\u002B;\r\n if (VIPAdPackData.index \u003C adConfigs.Count)\r\n {\r\n AdConfig adConfig = adConfigs[VIPAdPackData.index];\r\n VIPAdPackData.ID = adConfig.ID;\r\n AdConfig adConfig1 = adConfigs[VIPAdPackData.index - 1];\r\n VIPAdPackData.cdTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(adConfig1.Interval).ToString();\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData));\r\n //GContext.Publish(new VIPAdPackDataEvent());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData))" }, { "Id": "B3-C079", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1085, "Member": "PlayerShopData.OpenAdPack", "MemberName": "OpenAdPack", "MemberLine": 1076, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022VIPAdPackData\u0022", "JsonMapper.ToJson(VIPAdPackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:908" ], "MemberSource": "public void OpenAdPack()\r\n {\r\n if (VIPAdPackData != null \u0026\u0026 VIPAdPackData.isOpen)\r\n {\r\n return;\r\n }\r\n VIPAdPackData = new AdvertData();\r\n VIPAdPackData.day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n VIPAdPackData.isOpen = true;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData))" }, { "Id": "B3-C080", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1142, "Member": "PlayerShopData.UpdateTurntableAd", "MemberName": "UpdateTurntableAd", "MemberLine": 1121, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TurntableAdData\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(TurntableAdData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Turntable/TurntableAdPopupPanel.cs:100" ], "MemberSource": "public void UpdateTurntableAd()\r\n {\r\n var adConfigs = _tables.TbWheelAd;\r\n if (TurntableAdData == null)\r\n {\r\n TurntableAdData = new DailySignEvent();\r\n TurntableAdData.index = 1;\r\n TurntableAdData.lastID = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n TurntableAdData.index\u002B\u002B;\r\n if (TurntableAdData.index \u003C= adConfigs.DataList.Count)\r\n {\r\n TurntableAdData.ID = adConfigs[TurntableAdData.index].ID;\r\n TurntableAdData.time = ZZTimeHelper.UtcNow().UtcNowOffset()\r\n .AddSeconds(adConfigs[TurntableAdData.index - 1].Interval).ToString();\r\n // isOverForToday = false;\r\n // }\r\n // else\r\n // {\r\n // isOverForToday = true;\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableAdData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(TurntableAdData));\r\n // GContext.Publish(new VIPAdPackDataEvent());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableAdData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(TurntableAdData))" }, { "Id": "B3-C081", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1236, "Member": "PlayerShopData.SetItemShopSlotBought", "MemberName": "SetItemShopSlotBought", "MemberLine": 1232, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022DiamondShopItemRecords\u0022", "JsonConvert.SerializeObject(_diamondShopItemRecords)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Shop/ItemShopSlot.cs:136", "Client/Assets/Scripts/UI/Shop/ItemShopSlot.cs:150" ], "MemberSource": "public void SetItemShopSlotBought(int itemShopId)\r\n {\r\n _diamondShopItemRecords[itemShopId].hasBought = 1;\r\n SetItemShopRedPoint();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords))" }, { "Id": "B3-C082", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1251, "Member": "PlayerShopData.RefreshDiamondShop", "MemberName": "RefreshDiamondShop", "MemberLine": 1245, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022DiamondShopRefreshCount\u0022", "_diamondShopRefreshCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:202" ], "MemberSource": "public void RefreshDiamondShop()\r\n {\r\n if (_diamondShopRefreshCount \u003C _tables.TbStoreConfig.Get(1).RefreshTimes)\r\n {\r\n RefreshItemShop();\r\n _diamondShopRefreshCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString());\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString())" }, { "Id": "B3-C083", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1291, "Member": "PlayerShopData.AutoRefreshDiamonShop", "MemberName": "AutoRefreshDiamonShop", "MemberLine": 1280, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022DiamondShopRefreshCount\u0022", "_diamondShopRefreshCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1182", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1260", "Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:228" ], "MemberSource": "public void AutoRefreshDiamonShop()\r\n {\r\n Debug.Log(\u0022[PlayerShopData::GetItemSHopData] Refresh itemShop Data!\u0022);\r\n //\u660E\u5929\u8FD9\u4E2A\u65F6\u5019\u5237\u65B0\r\n var now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n var timeList = _tables.TbStoreConfig.Get(1).AutoRefresh.Split(\u0027:\u0027);\r\n var hour = int.Parse(timeList[0]) == 24 ? 0 : int.Parse(timeList[0]);\r\n var timeSpan = new TimeSpan(hour, int.Parse(timeList[1]), int.Parse(timeList[2]));\r\n _diamondShopRefreshTime = new DateTime(now.Year, now.Month, now.Day).AddDays(1) \u002B timeSpan;\r\n\r\n _diamondShopRefreshCount = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshTime\u0022, _diamondShopRefreshTime.ToString());\r\n RefreshItemShop();\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString())" }, { "Id": "B3-C084", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1292, "Member": "PlayerShopData.AutoRefreshDiamonShop", "MemberName": "AutoRefreshDiamonShop", "MemberLine": 1280, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022DiamondShopRefreshTime\u0022", "_diamondShopRefreshTime.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1182", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1260", "Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:228" ], "MemberSource": "public void AutoRefreshDiamonShop()\r\n {\r\n Debug.Log(\u0022[PlayerShopData::GetItemSHopData] Refresh itemShop Data!\u0022);\r\n //\u660E\u5929\u8FD9\u4E2A\u65F6\u5019\u5237\u65B0\r\n var now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n var timeList = _tables.TbStoreConfig.Get(1).AutoRefresh.Split(\u0027:\u0027);\r\n var hour = int.Parse(timeList[0]) == 24 ? 0 : int.Parse(timeList[0]);\r\n var timeSpan = new TimeSpan(hour, int.Parse(timeList[1]), int.Parse(timeList[2]));\r\n _diamondShopRefreshTime = new DateTime(now.Year, now.Month, now.Day).AddDays(1) \u002B timeSpan;\r\n\r\n _diamondShopRefreshCount = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshTime\u0022, _diamondShopRefreshTime.ToString());\r\n RefreshItemShop();\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshTime\u0022, _diamondShopRefreshTime.ToString())" }, { "Id": "B3-C085", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs", "Line": 1367, "Member": "PlayerShopData.RefreshItemShop", "MemberName": "RefreshItemShop", "MemberLine": 1295, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022DiamondShopItemRecords\u0022", "JsonConvert.SerializeObject(_diamondShopItemRecords)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1249", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1293" ], "MemberSource": "private void RefreshItemShop()\r\n {\r\n _diamondShopItemRecords.Clear();\r\n var diamondStoreData = _tables.TbItemStore.DataMap;\r\n\r\n //\u683C\u5B50\u6570\u91CF\u589E\u52A0\u65F6\u4FEE\u6539\u8C03\u6574\r\n var totalCell = 6;\r\n for (int i = 1; i \u003C= totalCell; i\u002B\u002B)\r\n {\r\n var datas = diamondStoreData.Values.Where(x =\u003E x.CellId == i).ToList();\r\n var totalWeight = 0;\r\n datas.ForEach(x =\u003E totalWeight \u002B= x.Weight);\r\n var randomWeight = UnityEngine.Random.Range(1, totalWeight);\r\n var curWeight = 0;\r\n var itemID = -1;\r\n foreach (var data in datas)\r\n {\r\n curWeight \u002B= data.Weight;\r\n if (curWeight \u003E= randomWeight)\r\n {\r\n itemID = data.ItemId;\r\n if (data.ItemType == 1)\r\n {\r\n //\u968F\u673A\u9C7C\u7AFF\r\n var dropID = _tables.TbItem.DataMap[data.ItemId].RedirectID;\r\n itemID = GContext.container.Resolve\u003CPlayerItemData\u003E().GetItemDataByDropIdAndType(dropID)[0].id;\r\n }\r\n else if (data.ItemType == 9)\r\n {\r\n //\u968F\u673A\u9C7C\u5361\r\n var mapDatas = _tables.TbMapData.DataList;\r\n var lastMapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId;\r\n var mapIDs = new List\u003Cint\u003E();\r\n foreach (var map in mapDatas)\r\n {\r\n if (map.ID \u003C= lastMapID)\r\n {\r\n mapIDs.Add(map.ID);\r\n }\r\n else\r\n {\r\n break;\r\n }\r\n }\r\n var mapID = mapIDs[UnityEngine.Random.Range(0, mapIDs.Count)];\r\n var mapData = _tables.TbMapData.GetOrDefault(mapID);\r\n if (mapData != null)\r\n {\r\n itemID = mapData.FishCardItemList[itemID];\r\n }\r\n }\r\n\r\n //Get disCount\r\n var discount = 1.0f;\r\n var allWeight = 0;\r\n data.DiscountWeight.ForEach(weight =\u003E allWeight \u002B= weight);\r\n var curWeight1 = UnityEngine.Random.Range(0, allWeight);\r\n for (int j = 0; j \u003C data.DiscountWeight.Count; j\u002B\u002B)\r\n {\r\n curWeight1 -= data.DiscountWeight[j];\r\n if (curWeight1 \u003C= 0)\r\n {\r\n discount = data.Discount[j];\r\n break;\r\n }\r\n }\r\n _diamondShopItemRecords.Add(data.Id, new ItemShopRecord(itemID, discount, 0));\r\n break;\r\n }\r\n }\r\n\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords));\r\n SetItemShopRedPoint();\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords))" }, { "Id": "B3-C086", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs", "Line": 105, "Member": "SigninData.SetDailySignEvent", "MemberName": "SetDailySignEvent", "MemberLine": 63, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022MonthlySignEvent\u0022", "JsonMapper.ToJson(_monthlySignEvent)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:962" ], "MemberSource": "public void SetDailySignEvent(FishingEvent t)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n bool isSave = false;\r\n DailySignEvent data = null;\r\n if (_monthlySignEvent == null)\r\n {\r\n _monthlySignEvent = new MonthlySignEvent()\r\n {\r\n index = 0,\r\n };\r\n isSave = true;\r\n }\r\n else\r\n {\r\n List\u003CMonthlySign\u003E MonthlySignL = _tables.TbMonthlySign.DataList;\r\n\r\n data = _monthlySignEvent.dailySignEvent;\r\n if (_monthlySignEvent.index \u003E= MonthlySignL[^1].SignDayAccount \u0026\u0026 data.lastID != dateTime.DayOfYear)\r\n {\r\n _monthlySignEvent = new MonthlySignEvent()\r\n {\r\n index = 0,\r\n dailySignEvent = data,\r\n };\r\n isSave = true;\r\n }\r\n }\r\n SetTheme();\r\n if (data == null || (data.index \u003E= 7 \u0026\u0026 data.lastID != dateTime.DayOfYear))\r\n {\r\n _monthlySignEvent.dailySignEvent = new DailySignEvent()\r\n {\r\n ID = t.RedirectID,\r\n lastID = -1,\r\n index = 0,\r\n time = dateTime.Date.ToString()\r\n };\r\n isSave = true;\r\n }\r\n if (isSave)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent));\r\n }\r\n bool isReward = CanDailySign();\r\n if (isReward)\r\n {\r\n ILoadResourceService loadResourceService = GContext.container.Resolve\u003CILoadResourceService\u003E();\r\n loadResourceService.EnqueueBundleSilently(new List\u003Cstring\u003E() { UITypes.EventSignupPopupPanel_2.Name });\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUI(t.ID, UITypes.EventSignupPopupPanel_2);\r\n }\r\n\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent))" }, { "Id": "B3-C087", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs", "Line": 157, "Member": "SigninData.OnDailySign", "MemberName": "OnDailySign", "MemberLine": 119, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022MonthlySignEvent\u0022", "JsonMapper.ToJson(_monthlySignEvent)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Setting/SignupDayItem.cs:103" ], "MemberSource": "public bool OnDailySign(int index, int DropID)\r\n {\r\n if (_monthlySignEvent == null || _monthlySignEvent.dailySignEvent == null)\r\n {\r\n return false;\r\n }\r\n bool isSign = SignEvent(_monthlySignEvent.dailySignEvent, index);\r\n if (isSign)\r\n {\r\n _monthlySignEvent.index\u002B\u002B;\r\n List\u003CItemData\u003E itemDataList = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(null, DropID, null, false);\r\n#if AGG\r\n DateTime tomorrow = GlobalUtils.TryParseDateTime(_monthlySignEvent.dailySignEvent.time, ZZTimeHelper.UtcNow().UtcNowOffset());\r\n TimeSpan remaining = ZZTimeHelper.UtcNow().UtcNowOffset() - tomorrow;\r\n using (var e = GEvent.GameEvent(\u0022user_checkin\u0022))\r\n {\r\n e.AddContent(\u0022day_num\u0022, remaining.Days)\r\n .AddContent(\u0022day_count\u0022, _monthlySignEvent.dailySignEvent.index);\r\n if (itemDataList != null)\r\n {\r\n for (int i = 0; i \u003C itemDataList.Count; i\u002B\u002B)\r\n {\r\n e.AddContent($\u0022item_{itemDataList[i].id}\u0022, itemDataList[i].count);\r\n }\r\n }\r\n }\r\n#endif\r\n List\u003CMonthlySign\u003E MonthlySignL = _tables.TbMonthlySign.DataList;\r\n List\u003CItemData\u003E monthlySignReward = null;\r\n for (int i = 0; i \u003C MonthlySignL.Count; i\u002B\u002B)\r\n {\r\n if (_monthlySignEvent.index == MonthlySignL[i].SignDayAccount)\r\n {\r\n monthlySignReward = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(null, MonthlySignL[i].DropID, null, false);\r\n break;\r\n }\r\n }\r\n //GContext.Publish(new ShowData());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent));\r\n GContext.Publish(new OnSignEvent() { itemDataList = monthlySignReward });\r\n }\r\n return isSign;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent))" }, { "Id": "B3-C088", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs", "Line": 79, "Member": "SmallGameData.SaveHeistGameCount", "MemberName": "SaveHeistGameCount", "MemberLine": 76, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022HeistGameCount\u0022", "_heistGameCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/SmallGame/EventBankHeistPanel.cs:551" ], "MemberSource": "public void SaveHeistGameCount()\r\n {\r\n _heistGameCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022HeistGameCount\u0022, _heistGameCount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022HeistGameCount\u0022, _heistGameCount.ToString())" }, { "Id": "B3-C089", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs", "Line": 88, "Member": "SmallGameData.SaveBombGameCount", "MemberName": "SaveBombGameCount", "MemberLine": 85, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022BombGameCount\u0022", "_bombGameCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/SmallGame/EventIslandBombHeistPanel.cs:282" ], "MemberSource": "public void SaveBombGameCount()\r\n {\r\n _bombGameCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BombGameCount\u0022, _bombGameCount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BombGameCount\u0022, _bombGameCount.ToString())" }, { "Id": "B3-C090", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs", "Line": 97, "Member": "SmallGameData.SaveFishHuntGameCount", "MemberName": "SaveFishHuntGameCount", "MemberLine": 94, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FishHuntGameCount\u0022", "_fishHuntGameCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/DataCenter/AquariumShooterFishManager.cs:403" ], "MemberSource": "public void SaveFishHuntGameCount()\r\n {\r\n _fishHuntGameCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishHuntGameCount\u0022, _fishHuntGameCount.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishHuntGameCount\u0022, _fishHuntGameCount.ToString())" }, { "Id": "B3-C091", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 223, "Member": "TriggerPackData.TriggerAdsPack", "MemberName": "TriggerAdsPack", "MemberLine": 194, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FixedTimeShopDic\u0022", "JsonMapper.ToJson(fixedTimeShopDic)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1261" ], "MemberSource": "public void TriggerAdsPack()\r\n {\r\n if (!playerShopData.IsOpenAdPack() || playerShopData.GetAdticketCount() \u003E= 5 ||\r\n GContext.container.Resolve\u003CPlayerData\u003E().vip \u003C 1)\r\n {\r\n return;\r\n }\r\n\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(4000101);\r\n if (t == null || t.PackType != 5)\r\n {\r\n return;\r\n }\r\n //\u7279\u6B8A\u7684 \u5E7F\u544A\u793C\u5305 \u4F7F\u7528 fixedTimeShopDic \u8BB0\u5F55CD\u65F6\u95F4\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n\r\n if (!FixedTimeEventExpired(t.ID))\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n //\u5E7F\u544A\u793C\u5305\u8BB0\u5F55\u7684\u662F cd\u65F6\u95F4\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = dateTime.AddSeconds(fixedTime.EndTime).ToString(),\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n string time = dateTime.AddSeconds(fixedTime.StartTime).ToString();\r\n if (_newSignEvent == null)\r\n {\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n }\r\n else\r\n {\r\n _newSignEvent.time = time;\r\n _newSignEvent.vipLevel = GetVIPLevel(t.PackType);\r\n }\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUIOnLogin(_newSignEvent.ID, UITypes.AdsPackPanel, _newSignEvent.lastID);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))" }, { "Id": "B3-C092", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 254, "Member": "TriggerPackData.TriggerAdsPack", "MemberName": "TriggerAdsPack", "MemberLine": 194, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TriggerPackDataList\u0022", "JsonMapper.ToJson(triggerPackList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1261" ], "MemberSource": "public void TriggerAdsPack()\r\n {\r\n if (!playerShopData.IsOpenAdPack() || playerShopData.GetAdticketCount() \u003E= 5 ||\r\n GContext.container.Resolve\u003CPlayerData\u003E().vip \u003C 1)\r\n {\r\n return;\r\n }\r\n\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(4000101);\r\n if (t == null || t.PackType != 5)\r\n {\r\n return;\r\n }\r\n //\u7279\u6B8A\u7684 \u5E7F\u544A\u793C\u5305 \u4F7F\u7528 fixedTimeShopDic \u8BB0\u5F55CD\u65F6\u95F4\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n\r\n if (!FixedTimeEventExpired(t.ID))\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n //\u5E7F\u544A\u793C\u5305\u8BB0\u5F55\u7684\u662F cd\u65F6\u95F4\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = dateTime.AddSeconds(fixedTime.EndTime).ToString(),\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n string time = dateTime.AddSeconds(fixedTime.StartTime).ToString();\r\n if (_newSignEvent == null)\r\n {\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n }\r\n else\r\n {\r\n _newSignEvent.time = time;\r\n _newSignEvent.vipLevel = GetVIPLevel(t.PackType);\r\n }\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUIOnLogin(_newSignEvent.ID, UITypes.AdsPackPanel, _newSignEvent.lastID);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))" }, { "Id": "B3-C093", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 290, "Member": "TriggerPackData.RefreshTriggerPackData", "MemberName": "RefreshTriggerPackData", "MemberLine": 258, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FixedTimeShopDic\u0022", "JsonMapper.ToJson(fixedTimeShopDic)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:188" ], "MemberSource": "public void RefreshTriggerPackData(int id, int mapID)\r\n {\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n bool isOpen = playerShopData.GetShopPackBuyCount(t.PackType) \u003C t.MaxTrigger;\r\n\r\n if (isOpen)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n if (_newSignEvent != null)\r\n {\r\n triggerPackList.Remove(_newSignEvent);\r\n }\r\n string time = dateTime.AddDays(10).ToString();\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n time = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString();\r\n FixedTimeEvent fixedTimeEvent = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = time,\r\n };\r\n fixedTimeShopDic[t.ID] = fixedTimeEvent;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset().ToString();\r\n }\r\n\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = mapID,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n playerShopData.AddShopPackDailyBuyCount(t.PackType, 1, false);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))" }, { "Id": "B3-C094", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 309, "Member": "TriggerPackData.RefreshTriggerPackData", "MemberName": "RefreshTriggerPackData", "MemberLine": 258, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TriggerPackDataList\u0022", "JsonMapper.ToJson(triggerPackList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:188" ], "MemberSource": "public void RefreshTriggerPackData(int id, int mapID)\r\n {\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n bool isOpen = playerShopData.GetShopPackBuyCount(t.PackType) \u003C t.MaxTrigger;\r\n\r\n if (isOpen)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n if (_newSignEvent != null)\r\n {\r\n triggerPackList.Remove(_newSignEvent);\r\n }\r\n string time = dateTime.AddDays(10).ToString();\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n time = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString();\r\n FixedTimeEvent fixedTimeEvent = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = time,\r\n };\r\n fixedTimeShopDic[t.ID] = fixedTimeEvent;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset().ToString();\r\n }\r\n\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = mapID,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n playerShopData.AddShopPackDailyBuyCount(t.PackType, 1, false);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))" }, { "Id": "B3-C095", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 340, "Member": "TriggerPackData.AddTriggerPackData", "MemberName": "AddTriggerPackData", "MemberLine": 316, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FixedTimeShopDic\u0022", "JsonMapper.ToJson(fixedTimeShopDic)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Home/HomePanel.cs:547" ], "MemberSource": "public void AddTriggerPackData(int id)\r\n {\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n\r\n bool isOpen = t.MaxTrigger == 0 || ((t.PackType == 1 || t.PackType == 2) \u0026\u0026 GContext.container.Resolve\u003CPlayerShopData\u003E().GetAllPackCount(t.ID) \u003C t.MaxTrigger)//\u7C7B\u578B\u4E3A1.2\u65B0\u624B\u793C\u5305\r\n || (t.PackType != 1 \u0026\u0026 t.PackType != 2 \u0026\u0026 playerShopData.GetShopPackBuyCount(t.PackType) \u003C t.MaxTrigger);//\u6BCF\u65E5\u9650\u8D2D\u793C\u5305\r\n\r\n if (isOpen)\r\n {\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (t.PackType == 53)\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString(),\r\n };\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n if (FixedTimeEventExpired(t.ID))\r\n {\r\n AddTriggerPack(t);\r\n }\r\n }\r\n else\r\n {\r\n AddTriggerPack(t);\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))" }, { "Id": "B3-C096", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 373, "Member": "TriggerPackData.ConditionTypeAdd", "MemberName": "ConditionTypeAdd", "MemberLine": 353, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FixedTimeShopDic\u0022", "JsonMapper.ToJson(fixedTimeShopDic)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:117", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:168" ], "MemberSource": "bool ConditionTypeAdd(TriggerPackManager t, bool trigger = false, int Param = 0)\r\n {\r\n bool isOpen = false;\r\n if (Condition(t, false, Param))\r\n {\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (trigger \u0026\u0026 (t.PackType == 53))\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString(),\r\n };\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n if (FixedTimeEventExpired(t.ID))\r\n {\r\n AddTriggerPack(t);\r\n isOpen = true;\r\n }\r\n }\r\n else\r\n {\r\n AddTriggerPack(t);\r\n isOpen = true;\r\n }\r\n }\r\n return isOpen;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))" }, { "Id": "B3-C097", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 475, "Member": "TriggerPackData.InitGiftVIPDData", "MemberName": "InitGiftVIPDData", "MemberLine": 447, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022GiftVIPDData\u0022", "JsonMapper.ToJson(giftVIPDData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:100" ], "MemberSource": "void InitGiftVIPDData()\r\n {\r\n if (giftVIPDData.Count \u003E 0)\r\n {\r\n var timer = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n int dateTime = timer.AddDays(1).DayOfYear;\r\n bool isUpdate = false;\r\n foreach (var item in giftVIPDData)\r\n {\r\n GiftVIPDData giftVIPDData = item.Value;\r\n if (giftVIPDData.timer != dateTime)\r\n {\r\n isUpdate = true;\r\n if (giftVIPDData.timer == timer.DayOfYear)\r\n {\r\n giftVIPDData.oldVipLevel = giftVIPDData.curVipLevel;\r\n giftVIPDData.curVipLevel = 0;\r\n }\r\n else\r\n {\r\n giftVIPDData.oldVipLevel = 0;\r\n giftVIPDData.curVipLevel = 0;\r\n }\r\n giftVIPDData.timer = dateTime;\r\n }\r\n }\r\n if (isUpdate)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData));\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData))" }, { "Id": "B3-C098", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 519, "Member": "TriggerPackData.SetVIPLevel", "MemberName": "SetVIPLevel", "MemberLine": 502, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022GiftVIPDData\u0022", "JsonMapper.ToJson(giftVIPDData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:487", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:598", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:75", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:83" ], "MemberSource": "public void SetVIPLevel(string PackType, int VIPBonusForNextType)\r\n {\r\n if (VIPBonusForNextType \u003E 0)\r\n {\r\n if (giftVIPDData.TryGetValue(PackType, out GiftVIPDData giftVIPD))\r\n {\r\n giftVIPD.curVipLevel \u002B= VIPBonusForNextType;\r\n }\r\n else\r\n {\r\n giftVIPD = new GiftVIPDData()\r\n {\r\n curVipLevel = VIPBonusForNextType,\r\n timer = ZZTimeHelper.UtcNow().UtcNowOffset().AddDays(1).DayOfYear,\r\n };\r\n }\r\n giftVIPDData[PackType] = giftVIPD;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData))" }, { "Id": "B3-C099", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 576, "Member": "TriggerPackData.AddTriggerPack", "MemberName": "AddTriggerPack", "MemberLine": 523, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TriggerPackDataList\u0022", "JsonMapper.ToJson(triggerPackList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:344", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:349", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:377", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:383" ], "MemberSource": "public void AddTriggerPack(TriggerPackManager t)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n TriggerPackBuyData _newSignEvent = null;\r\n //if (t.PackType != 53)\r\n //{\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n //}\r\n if (_newSignEvent != null \u0026\u0026\r\n (GlobalUtils.TryParseDateTime(_newSignEvent.time, ZZTimeHelper.UtcNow()).Ticks \u003C dateTime.Ticks))\r\n {\r\n triggerPackList.Remove(_newSignEvent);\r\n _newSignEvent = null;\r\n }\r\n if (_newSignEvent == null)\r\n {\r\n string time = dateTime.AddDays(10).ToString();\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (fixedTimeShopDic.TryGetValue(t.ID, out FixedTimeEvent fixedTimeEvent))\r\n {\r\n time = fixedTimeEvent.endTime;\r\n }\r\n else\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n time = dateTime.AddSeconds(fixedTime.StartTime).ToString();\r\n }\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset().ToString();\r\n }\r\n\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n playerShopData.AddShopPackDailyBuyCount(t.PackType, 1, false);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))" }, { "Id": "B3-C100", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 589, "Member": "TriggerPackData.AddTriggerPackCount", "MemberName": "AddTriggerPackCount", "MemberLine": 579, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TriggerPackDataList\u0022", "JsonMapper.ToJson(triggerPackList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:675", "Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:74", "Client/Assets/Scripts/UI/Shop/AquariumGiftPopupPanel.cs:64", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:235", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:101" ], "MemberSource": "public void AddTriggerPackCount(int id)\r\n {\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == id)\r\n {\r\n if (\u002B\u002BtriggerPackList[i].index \u003E= _tables.TbTriggerPackManager.Get(triggerPackList[i].ID).VIPPackList[GetVIPLevel(triggerPackList[i].lastID)].Count)\r\n {\r\n triggerPackList.Remove(triggerPackList[i]);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n break;\r\n }\r\n }\r\n playerShopData.AddAllPackCount(id, 1);\r\n TriggerPackManager packManager = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n GContext.Publish(new TriggerPackEvent());\r\n if (packManager.VIPBonus \u003E 0)\r\n {\r\n SetVIPLevel(packManager.PackType, packManager.VIPBonus);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))" }, { "Id": "B3-C101", "Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs", "Line": 644, "Member": "TriggerPackData.GetCurTriggerPackEndTime", "MemberName": "GetCurTriggerPackEndTime", "MemberLine": 636, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022TriggerPackDataList\u0022", "JsonMapper.ToJson(triggerPackList)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/UI/AquariumBtnGift.cs:26", "Client/Assets/Scripts/UI/Home/HomeBtnGIftAds.cs:26", "Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:257", "Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:42", "Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:88", "Client/Assets/Scripts/UI/Shop/AquariumGiftPopupPanel.cs:32", "Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:177", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:215", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:269", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:119", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:80" ], "MemberSource": "public TimeSpan GetCurTriggerPackEndTime(TriggerPackBuyData dailySignEvent)\r\n {\r\n DateTime curTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n DateTime endTime = GlobalUtils.TryParseDateTime(dailySignEvent.time, curTime);\r\n if (endTime.Ticks \u003C= curTime.Ticks)\r\n {\r\n triggerPackList.Remove(dailySignEvent);\r\n GContext.Publish(new TriggerPackEvent());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n return endTime - curTime;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))" }, { "Id": "B3-C102", "Path": "Client/Assets/Scripts/DataCenter/EventPackData.cs", "Line": 103, "Member": "EventPackData.SaveEventPackData", "MemberName": "SaveEventPackData", "MemberLine": 101, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022EventPackData\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(_data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/EventPackData.cs:56", "Client/Assets/Scripts/DataCenter/EventPackData.cs:78" ], "MemberSource": "public void SaveEventPackData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data))" }, { "Id": "B3-C103", "Path": "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs", "Line": 867, "Member": "EventPartnerGatherManager.SaveData", "MemberName": "SaveData", "MemberLine": 859, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "SaveKey", "JsonConvert.SerializeObject(GatherData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n // Log(\u0022SaveData()-\u003E \u0022);\r\n\r\n#if UNITY_EDITOR\r\n Trace($\u0022SaveData eventId={EventId}\u0022);\r\n#endif\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(GatherData));\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(GatherData))" }, { "Id": "B3-C104", "Path": "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs", "Line": 378, "Member": "EventPinballDataManager.SyncData", "MemberName": "SyncData", "MemberLine": 375, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "EventPinballConfig.SAVE_DATA_KEY", "Newtonsoft.Json.JsonConvert.SerializeObject(m_PinballData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Core/PlayFabMgr.cs:170", "Client/Assets/Scripts/Core/PlayFabMgr.cs:187", "Client/Assets/Scripts/Core/PlayFabMgr.cs:199", "Client/Assets/Scripts/Core/PlayFabMgr.cs:209", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609", "Client/Assets/Scripts/Stages/FishingPotionAct.cs:78", "Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436", "Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686", "Client/Assets/Scripts/UI/Potion/PotionItem.cs:456", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652" ], "MemberSource": "public void SyncData()\r\n {\r\n if (!m_IsSyncData) return;\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventPinballConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PinballData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventPinballConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PinballData))" }, { "Id": "B3-C105", "Path": "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs", "Line": 575, "Member": "EventPotionDataManager.SyncData", "MemberName": "SyncData", "MemberLine": 572, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "EventPotionConfig.SAVE_DATA_KEY", "Newtonsoft.Json.JsonConvert.SerializeObject(m_PotionData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Core/PlayFabMgr.cs:170", "Client/Assets/Scripts/Core/PlayFabMgr.cs:187", "Client/Assets/Scripts/Core/PlayFabMgr.cs:199", "Client/Assets/Scripts/Core/PlayFabMgr.cs:209", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609", "Client/Assets/Scripts/Stages/FishingPotionAct.cs:78", "Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436", "Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686", "Client/Assets/Scripts/UI/Potion/PotionItem.cs:456", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652" ], "MemberSource": "public void SyncData()\r\n {\r\n if (!m_IsSyncData) return;\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventPotionConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PotionData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventPotionConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PotionData))" }, { "Id": "B3-C106", "Path": "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs", "Line": 597, "Member": "EventScratchTicketDataManager.SyncData", "MemberName": "SyncData", "MemberLine": 594, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "EventScratchTicketConfig.SAVE_DATA_KEY", "Newtonsoft.Json.JsonConvert.SerializeObject(m_ScratchTicketData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Core/PlayFabMgr.cs:170", "Client/Assets/Scripts/Core/PlayFabMgr.cs:187", "Client/Assets/Scripts/Core/PlayFabMgr.cs:199", "Client/Assets/Scripts/Core/PlayFabMgr.cs:209", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609", "Client/Assets/Scripts/Stages/FishingPotionAct.cs:78", "Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436", "Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686", "Client/Assets/Scripts/UI/Potion/PotionItem.cs:456", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652" ], "MemberSource": "public void SyncData()\r\n {\r\n if (!m_IsSyncData) return;\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventScratchTicketConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_ScratchTicketData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventScratchTicketConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_ScratchTicketData))" }, { "Id": "B3-C107", "Path": "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs", "Line": 1084, "Member": "FishingChallengeManager.DoSave", "MemberName": "DoSave", "MemberLine": 1082, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "SaveKey", "JsonConvert.SerializeObject(fishingChallengeData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:118", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:189", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:550", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:637", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:724", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:730", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:736", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:875" ], "MemberSource": "private void DoSave()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(fishingChallengeData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(fishingChallengeData))" }, { "Id": "B3-C108", "Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs", "Line": 101, "Member": "FishingEventData.SoloCheckClaimReward", "MemberName": "SoloCheckClaimReward", "MemberLine": 99, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "FishingDuelManager.SoloDataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:23" ], "MemberSource": "public void SoloCheckClaimReward()\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey);\r\n if (json_duelData != null)\r\n {\r\n duelData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDuelData\u003E(json_duelData);\r\n int fishingEventID = GContext.container.Resolve\u003CFishingEventData\u003E().GetEvent(5, 1);\r\n if (duelData.rewardEventID \u003E 0 \u0026\u0026 duelData.preProgress \u003E 0 \u0026\u0026 duelData.rewardEventID != fishingEventID)\r\n {\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddFaceCustomUIData(UITypes.EventFishingDuelSettlementPanel, true);\r\n //_ = UIManager.Instance.ShowUI(UITypes.EventFishingDuelSettlementPanel);\r\n }\r\n //GetTransitionDataPVP(1);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey)" }, { "Id": "B3-C109", "Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs", "Line": 123, "Member": "FishingEventData.ClaimReward", "MemberName": "ClaimReward", "MemberLine": 115, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "FishingDuelManager.SoloDataKey", "json_duelData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Duel/UI/EventFishingDuelSettlementPanel.cs:142", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:222" ], "MemberSource": "public void ClaimReward()\r\n {\r\n if (duelData.rewardEventID \u003E 0 \u0026\u0026 duelData.preProgress \u003E 0)\r\n {\r\n duelData.soloTimes = 0;\r\n duelData.rewardEventID = 0;\r\n duelData.preProgress = 0;\r\n string json_duelData = Newtonsoft.Json.JsonConvert.SerializeObject(duelData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData)" }, { "Id": "B3-C110", "Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs", "Line": 136, "Member": "FishingEventData.InitSoloData", "MemberName": "InitSoloData", "MemberLine": 134, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "FishingDuelManager.SoloDataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:678" ], "MemberSource": "public void InitSoloData(FishingEvent t)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey);\r\n if (json_duelData != null)\r\n {\r\n duelData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDuelData\u003E(json_duelData);\r\n }\r\n else\r\n {\r\n duelData = new DuelData();\r\n duelData.progress = _tables.TbEventSoloConfig.InitTrophy;\r\n }\r\n\r\n if (t.ID != duelData.eventID)\r\n {\r\n duelData.eventID = t.ID;\r\n int min = GetInitWelcomeGiftPVP(t.ID);\r\n if (duelData.tickets \u003C min)\r\n {\r\n duelData.tickets = min;\r\n }\r\n duelData.soloTimes = 0;\r\n duelData.rePVPToken = 0;\r\n duelData.buyItem.Clear();\r\n int reset = duelData.progress - _tables.TbEventSoloConfig.MinTrophy;\r\n if (reset \u003E 0)\r\n {\r\n //duelData.progress = _tables.TbEventSoloConfig.SettlementTrophy \u002B\r\n // (int)(reset * _tables.TbEventSoloConfig.SettlementTrophyMultiplier);\r\n\r\n var data = _tables.TbEventSolomain.DataList;\r\n var solomain = data[0];\r\n if (duelData.progress \u003E 0)\r\n {\r\n for (int i = data.Count - 1; i \u003E= 0; i--)\r\n {\r\n if (duelData.progress \u003E= data[i].TrophyRange[0])\r\n {\r\n solomain = data[i];\r\n break;\r\n }\r\n }\r\n }\r\n duelData.progress -= solomain.SettleDeducTrophy;\r\n }\r\n //duelData.progress /= _tables.TbEventSoloConfig.TrophyMutiple;\r\n //duelData.progress *= _tables.TbEventSoloConfig.TrophyMutiple;\r\n if (duelData.progress \u003C _tables.TbEventSoloConfig.MinTrophy)\r\n {\r\n duelData.progress = _tables.TbEventSoloConfig.MinTrophy;\r\n }\r\n //GContext.Publish(new TargetEvent(t.ID, 5, 1));\r\n SaveDuelData();\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey)" }, { "Id": "B3-C111", "Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs", "Line": 265, "Member": "FishingEventData.AddPVPToken", "MemberName": "AddPVPToken", "MemberLine": 262, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022PVPToken\u0022", "PVPToken.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:122", "Client/Assets/Scripts/Duel/UI/PvpStoreItem.cs:72" ], "MemberSource": "public void AddPVPToken(int value)\r\n {\r\n PVPToken \u002B= value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022PVPToken\u0022, PVPToken.ToString());\r\n if (value \u003C 0 \u0026\u0026 duelData != null)\r\n {\r\n duelData.rePVPToken -= value;\r\n SaveDuelData();\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022PVPToken\u0022, PVPToken.ToString())" }, { "Id": "B3-C112", "Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs", "Line": 275, "Member": "FishingEventData.SaveDuelData", "MemberName": "SaveDuelData", "MemberLine": 272, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "FishingDuelManager.SoloDataKey", "json_duelData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:131", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:186", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:204", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:221", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:257", "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:269", "Client/Assets/Scripts/Duel/FishingDuelManager.cs:145", "Client/Assets/Scripts/Duel/FishingDuelManager.cs:199", "Client/Assets/Scripts/Duel/FishingDuelManager.cs:24" ], "MemberSource": "public void SaveDuelData()\r\n {\r\n string json_duelData = Newtonsoft.Json.JsonConvert.SerializeObject(duelData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData)" }, { "Id": "B3-C113", "Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs", "Line": 22, "Member": "FishingEventData.SetPack1A1", "MemberName": "SetPack1A1", "MemberLine": 18, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Pack1A1DataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2364" ], "MemberSource": "public void SetPack1A1(FishingEvent t)\r\n {\r\n if (Pack1A1Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A1DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A1Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CTriggerPackBuyData\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n GiftFace1A1(eventPackDataRead.PackType, t.ID);\r\n if (Pack1A1Data != null \u0026\u0026 Pack1A1Data.lastID == t.ID)\r\n {\r\n return;\r\n }\r\n\r\n Pack1A1Data = new TriggerPackBuyData()\r\n {\r\n ID = eventPackDataRead.ID,\r\n lastID = t.ID,//\u6D3B\u52A8id\r\n index = 0,\r\n vipLevel = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv,\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, false);\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Pack1A1DataKey)" }, { "Id": "B3-C114", "Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs", "Line": 45, "Member": "FishingEventData.SetPack1A1", "MemberName": "SetPack1A1", "MemberLine": 18, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Pack1A1DataKey", "JsonMapper.ToJson(Pack1A1Data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2364" ], "MemberSource": "public void SetPack1A1(FishingEvent t)\r\n {\r\n if (Pack1A1Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A1DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A1Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CTriggerPackBuyData\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n GiftFace1A1(eventPackDataRead.PackType, t.ID);\r\n if (Pack1A1Data != null \u0026\u0026 Pack1A1Data.lastID == t.ID)\r\n {\r\n return;\r\n }\r\n\r\n Pack1A1Data = new TriggerPackBuyData()\r\n {\r\n ID = eventPackDataRead.ID,\r\n lastID = t.ID,//\u6D3B\u52A8id\r\n index = 0,\r\n vipLevel = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv,\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, false);\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data))" }, { "Id": "B3-C115", "Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs", "Line": 61, "Member": "FishingEventData.SetPack1A1Index", "MemberName": "SetPack1A1Index", "MemberLine": 47, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Pack1A1DataKey", "JsonMapper.ToJson(Pack1A1Data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2604", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:146" ], "MemberSource": "public void SetPack1A1Index(int index)\r\n {\r\n if (Pack1A1Data == null || index \u003C Pack1A1Data.index)\r\n {\r\n return;\r\n }\r\n\r\n Pack1A1Data.index = index;\r\n if (Pack1A1Data.index \u003E= 2)\r\n {\r\n //\u8D2D\u4E70\u5B8C \u7279\u6B8A\u5904\u7406\r\n GContext.Publish(new TargetEvent(Pack1A1Data.lastID, 3, 11));\r\n }\r\n RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, Pack1A1Data.index == 1);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data))" }, { "Id": "B3-C116", "Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs", "Line": 53, "Member": "FishingEventData.SetPack1A2", "MemberName": "SetPack1A2", "MemberLine": 49, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Pack1A2DataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1022" ], "MemberSource": "public void SetPack1A2(FishingEvent t)\r\n {\r\n if (Pack1A2Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A2DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A2Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CPack1A2Data\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n\r\n GiftFace1A2(eventPackDataRead, t.ID);\r\n if (Pack1A2Data != null \u0026\u0026 Pack1A2Data.lastID == t.ID)\r\n {\r\n SetType();\r\n SetChainPackRed();\r\n return;\r\n }\r\n\r\n Pack1A2Data = new Pack1A2Data(\r\n eventPackDataRead.ID,\r\n t.ID,//\u6D3B\u52A8id\r\n GContext.container.Resolve\u003CPlayerData\u003E().PriceLv\r\n );\r\n SetType();\r\n SetRodDstId();\r\n SetChainPackRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data));\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Pack1A2DataKey)" }, { "Id": "B3-C117", "Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs", "Line": 77, "Member": "FishingEventData.SetPack1A2", "MemberName": "SetPack1A2", "MemberLine": 49, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Pack1A2DataKey", "JsonMapper.ToJson(Pack1A2Data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1022" ], "MemberSource": "public void SetPack1A2(FishingEvent t)\r\n {\r\n if (Pack1A2Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A2DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A2Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CPack1A2Data\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n\r\n GiftFace1A2(eventPackDataRead, t.ID);\r\n if (Pack1A2Data != null \u0026\u0026 Pack1A2Data.lastID == t.ID)\r\n {\r\n SetType();\r\n SetChainPackRed();\r\n return;\r\n }\r\n\r\n Pack1A2Data = new Pack1A2Data(\r\n eventPackDataRead.ID,\r\n t.ID,//\u6D3B\u52A8id\r\n GContext.container.Resolve\u003CPlayerData\u003E().PriceLv\r\n );\r\n SetType();\r\n SetRodDstId();\r\n SetChainPackRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data))" }, { "Id": "B3-C118", "Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs", "Line": 112, "Member": "FishingEventData.SetPack1A2Index", "MemberName": "SetPack1A2Index", "MemberLine": 105, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Pack1A2DataKey", "JsonMapper.ToJson(Pack1A2Data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2621", "Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:105" ], "MemberSource": "public void SetPack1A2Index()\r\n {\r\n if (Pack1A2Data == null)\r\n {\r\n return;\r\n }\r\n Pack1A2Data.index\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data));\r\n SetChainPackRed();\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data))" }, { "Id": "B3-C119", "Path": "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs", "Line": 280, "Member": "OfferChainsChestManager.SaveData", "MemberName": "SaveData", "MemberLine": 277, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "SaveKey", "JsonConvert.SerializeObject(OfferChainsData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "private void SaveData()\r\n {\r\n ELog($\u0022SaveData-\u003E {JsonConvert.SerializeObject(OfferChainsData)}\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferChainsData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferChainsData))" }, { "Id": "B3-C120", "Path": "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs", "Line": 294, "Member": "OfferDiscoPartyManager.SaveData", "MemberName": "SaveData", "MemberLine": 292, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "SaveKey", "JsonConvert.SerializeObject(OfferDiscoPartyData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "private void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferDiscoPartyData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferDiscoPartyData))" }, { "Id": "B3-C121", "Path": "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs", "Line": 196, "Member": "PiggyBankPackData.SaveData", "MemberName": "SaveData", "MemberLine": 194, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022PiggyBankPackData\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(_data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022PiggyBankPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022PiggyBankPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data))" }, { "Id": "B3-C122", "Path": "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs", "Line": 77, "Member": "PlayerFishData.SaveInitRodAccessoriesData", "MemberName": "SaveInitRodAccessoriesData", "MemberLine": 74, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "InitRodAccessoriesDataKey", "value" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:107", "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:124", "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:163", "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:68", "Client/Assets/Scripts/UI/Appearance/AppearancePanel.cs:204" ], "MemberSource": "public void SaveInitRodAccessoriesData()\r\n {\r\n string value = Newtonsoft.Json.JsonConvert.SerializeObject(rodAccessoriesData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(InitRodAccessoriesDataKey, value);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(InitRodAccessoriesDataKey, value)" }, { "Id": "B3-C123", "Path": "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs", "Line": 275, "Member": "PlayerFishData.AscendRod", "MemberName": "AscendRod", "MemberLine": 224, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022RodData\u0022", "JsonMapper.ToJson(rodData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Rod/FishingRodPanel_Ascend.cs:105" ], "MemberSource": "public void AscendRod(int id)\r\n {\r\n RodData _rodData = _tables.TbRodData.GetOrDefault(id);\r\n if (_rodData != null)\r\n {\r\n bool isUp = false;\r\n RodAscend rodAscend = _tables.TbRodAscend.GetOrDefault(_rodData.AscendID);\r\n int rquiredFragments;\r\n int fragmentID = rodAscend.FragmentID;\r\n int quality = _rodData.Quality;\r\n if (rodData.ContainsKey(id))\r\n {\r\n rquiredFragments = rodAscend.AscentTransformed[rodData[id] \u002B 1];\r\n\r\n if (rodData[id] \u003C rodAscend.AscentTransformed.Count - 1 \u0026\u0026 EnhanceConsumed(quality, fragmentID, rquiredFragments))\r\n {\r\n isUp = true;\r\n rodData[id] \u002B= 1;\r\n }\r\n }\r\n else\r\n {\r\n rquiredFragments = rodAscend.AscentTransformed[0];\r\n\r\n if (rodData.TryGetValue(fragmentID, out int rodCount) \u0026\u0026 rodCount \u003E= rquiredFragments)\r\n {\r\n rodData[fragmentID] -= rquiredFragments;\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, fragmentID)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, rquiredFragments);\r\n }\r\n#endif\r\n isUp = true;\r\n rodData.Add(id, 0);\r\n }\r\n }\r\n if (isUp)\r\n {\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022rod_upgrade\u0022))\r\n {\r\n e.AddContent(\u0022rod_id\u0022, id)\r\n .AddContent(\u0022rod_level\u0022, GetRodLevel(id))\r\n .AddContent(\u0022resin_consume\u0022, 0)\r\n .AddContent(\u0022rod_star\u0022, rodData[id])\r\n .AddContent(\u0022rod_chips_consume\u0022, rquiredFragments);\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n //\u9C7C\u7AFF\u7EA2\u70B9\u6570\u636E\u4FEE\u6539\r\n CheckRodRedPointUp();\r\n //\u5408\u6210\u9C7C\u7AFF\r\n CheckAllRodUpLevel();\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))" }, { "Id": "B3-C124", "Path": "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs", "Line": 357, "Member": "PlayerFishData.SaveHonorLevelData", "MemberName": "SaveHonorLevelData", "MemberLine": 354, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "HonorLevelDataKey", "value" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:348" ], "MemberSource": "public void SaveHonorLevelData()\r\n {\r\n string value = Newtonsoft.Json.JsonConvert.SerializeObject(_honorlevel);\r\n PlayFabMgr.Instance.UpdateUserDataValue(HonorLevelDataKey, value);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(HonorLevelDataKey, value)" }, { "Id": "B3-C125", "Path": "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs", "Line": 25, "Member": "TotalRechargeManager.GetEventData", "MemberName": "GetEventData", "MemberLine": 21, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "TotalRechargeDataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:107", "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:116", "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:60", "Client/Assets/Scripts/EventRecharge/EventRechargeBenefitsPanel.cs:30", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:45", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:96", "Client/Assets/Scripts/MatchGame/MatchGameAct.cs:13", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:321", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:84", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:148", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:385", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:619", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:79", "Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:41" ], "MemberSource": "public TotalRechargeData GetEventData()\r\n {\r\n var totalRechargeData = new TotalRechargeData();\r\n\r\n string data = PlayFabMgr.Instance.GetLocalData(TotalRechargeDataKey);\r\n if (!string.IsNullOrEmpty(data))\r\n {\r\n try\r\n {\r\n totalRechargeData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CTotalRechargeData\u003E(data);\r\n if (totalRechargeData.vip \u003E 10)\r\n {\r\n totalRechargeData.vip = 10;\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError(e);\r\n totalRechargeData = new TotalRechargeData();\r\n }\r\n }\r\n FishingEvent tr = GContext.container.Resolve\u003CFishingEventData\u003E().GetEventByTypeAndSubType(12, 1);\r\n\r\n if (tr != null \u0026\u0026 totalRechargeData.eventID != tr.ID)\r\n {\r\n totalRechargeData = new TotalRechargeData();\r\n totalRechargeData.eventID = tr.ID;\r\n totalRechargeData.vip = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv;\r\n if (totalRechargeData.vip \u003E 10)\r\n {\r\n totalRechargeData.vip = 10;\r\n }\r\n SaveTotalRechargeData(totalRechargeData);\r\n }\r\n return totalRechargeData;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(TotalRechargeDataKey)" }, { "Id": "B3-C126", "Path": "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs", "Line": 178, "Member": "TotalRechargeManager.SaveTotalRechargeData", "MemberName": "SaveTotalRechargeData", "MemberLine": 176, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "TotalRechargeDataKey", "JsonMapper.ToJson(totalRechargeData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:102", "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:111", "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:53" ], "MemberSource": "void SaveTotalRechargeData(TotalRechargeData totalRechargeData)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(TotalRechargeDataKey, JsonMapper.ToJson(totalRechargeData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(TotalRechargeDataKey, JsonMapper.ToJson(totalRechargeData))" }, { "Id": "B3-C127", "Path": "Client/Assets/Scripts/DebugFunc.cs", "Line": 723, "Member": "DebugFunc.ClearLastPaymentTime", "MemberName": "ClearLastPaymentTime", "MemberLine": 721, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022LastPaymentTime\u0022", "\u0022\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "static void ClearLastPaymentTime()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, \u0022\u0022);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, \u0022\u0022)" }, { "Id": "B3-C128", "Path": "Client/Assets/Scripts/Event/AEventDataManager.cs", "Line": 57, "Member": "AEventDataManager.SaveData", "MemberName": "SaveData", "MemberLine": 52, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "typeof(T).Name", "JsonConvert.SerializeObject(Data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "protected virtual void SaveData()\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd {typeof(T).Name} SaveData {JsonConvert.SerializeObject(Data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(Data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(Data))" }, { "Id": "B3-C129", "Path": "Client/Assets/Scripts/Event/AEventDataManager.cs", "Line": 65, "Member": "AEventDataManager.SaveData", "MemberName": "SaveData", "MemberLine": 60, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "typeof(T).Name", "JsonConvert.SerializeObject(data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "protected virtual void SaveData(T data)\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd {typeof(T).Name} SaveData {JsonConvert.SerializeObject(data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(data))" }, { "Id": "B3-C130", "Path": "Client/Assets/Scripts/Event/AEventDataManager.cs", "Line": 85, "Member": "AEventDataManager.GetCacheData", "MemberName": "GetCacheData", "MemberLine": 83, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "typeof(T).Name" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Event/AEventDataManager.cs:73", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:24", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:56" ], "MemberSource": "protected T GetCacheData()\r\n {\r\n var dataStr = PlayFabMgr.Instance.GetLocalData(typeof(T).Name);\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd {typeof(T).Name} LoadData sData {dataStr}\u0022);\r\n#endif\r\n return string.IsNullOrEmpty(dataStr) ? new T() : JsonConvert.DeserializeObject\u003CT\u003E(dataStr);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(typeof(T).Name)" }, { "Id": "B3-C131", "Path": "Client/Assets/Scripts/EventBingo/EventBingoData.cs", "Line": 476, "Member": "EventBingoPlayfabData.Save", "MemberName": "Save", "MemberLine": 474, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "Serialize()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize())" }, { "Id": "B3-C132", "Path": "Client/Assets/Scripts/EventBingo/EventBingoData.cs", "Line": 481, "Member": "EventBingoPlayfabData.Load", "MemberName": "Load", "MemberLine": 479, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public static EventBingoPlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Key)" }, { "Id": "B3-C133", "Path": "Client/Assets/Scripts/EventBreak/EventBreakData.cs", "Line": 241, "Member": "EventBreakPfData.Save", "MemberName": "Save", "MemberLine": 238, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "PfKey", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(PfKey, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(PfKey, s)" }, { "Id": "B3-C134", "Path": "Client/Assets/Scripts/EventCan/EventCanData.cs", "Line": 436, "Member": "EventCanPlayfabData.Save", "MemberName": "Save", "MemberLine": 433, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "PlayFabKey", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, s)" }, { "Id": "B3-C135", "Path": "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs", "Line": 140, "Member": "EventCubeMeltManager.SaveData", "MemberName": "SaveData", "MemberLine": 133, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "SaveKey", "eventDataJson" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "private void SaveData()\r\n {\r\n var eventDataJson = JsonConvert.SerializeObject(EventData);\r\n if (ShouldBuildELog())\r\n {\r\n ELog($\u0022SaveData()-\u003E {eventDataJson}\u0022);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, eventDataJson);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, eventDataJson)" }, { "Id": "B3-C136", "Path": "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs", "Line": 315, "Member": "EventGatherCorePlayfabData.Save", "MemberName": "Save", "MemberLine": 313, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "Serialize()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize())" }, { "Id": "B3-C137", "Path": "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs", "Line": 320, "Member": "EventGatherCorePlayfabData.Load", "MemberName": "Load", "MemberLine": 318, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public static EventGatherCorePlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n var res = new EventGatherCorePlayfabData();\r\n try\r\n {\r\n res.Deserialize(s);\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogWarning($\u0022[EventGatherCore]Error when deserializing EventGatherCoreData: {e}\u0022);\r\n return null;\r\n }\r\n return res;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Key)" }, { "Id": "B3-C138", "Path": "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs", "Line": 60, "Member": "EventLuckyGameModel.Save", "MemberName": "Save", "MemberLine": 54, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n SetRedPointState();\r\n\r\n string s = Newtonsoft.Json.JsonConvert.SerializeObject(eventLuckGameRecord);\r\n //Debug.Log($\u0022[EventLuckGameModel] Save EventLuckGameRecord: {s}\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)" }, { "Id": "B3-C139", "Path": "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs", "Line": 166, "Member": "EventLuckyGameModel.OnEvent", "MemberName": "OnEvent", "MemberLine": 159, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/EventSubscriber/ActivityTimeRefreshEventSubscriber.cs:17", "Client/Assets/Scripts/Activity/EventSubscriber/ActivityTimeRefreshEventSubscriber.cs:19", "Client/Assets/Scripts/Activity/EventSubscriber/ActivityTokenBalanceRedPointSubscriber.cs:18", "Client/Assets/Scripts/Activity/EventSubscriber/GMActivityOpenedEventSubscriber.cs:13", "Client/Assets/Scripts/Activity/EventSubscriber/ItemAddedEventSubscriber.cs:27", "Client/Assets/Scripts/Activity/EventSubscriber/PlayDataEventSubscriber.cs:16", "Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:101", "Client/Assets/Scripts/AOTScripts/QualityAdapter.cs:73", "Client/Assets/Scripts/Aquarium/FishingAquariumAct.cs:65", "Client/Assets/Scripts/Aquarium/ShooterFishAct.cs:126", "Client/Assets/Scripts/Aquarium/UI/AquariumCloudPanel.cs:27", "Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:47", "Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:49", "Client/Assets/Scripts/Aquarium/UI/EventFishHuntingPanel.cs:93", "Client/Assets/Scripts/Aquarium/UI/EventFishHuntingPanel.cs:97", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:193", "Client/Assets/Scripts/Core/SoundMgr.cs:236", "Client/Assets/Scripts/Core/SoundMgr.cs:237", "Client/Assets/Scripts/Core/SoundMgr.cs:238", "Client/Assets/Scripts/Core/SoundMgr.cs:239", "Client/Assets/Scripts/Core/SoundMgr.cs:240", "Client/Assets/Scripts/Core/SoundMgr.cs:241", "Client/Assets/Scripts/Core/SoundMgr.cs:242", "Client/Assets/Scripts/Core/SoundMgr.cs:244", "Client/Assets/Scripts/Core/SoundMgr.cs:245", "Client/Assets/Scripts/Core/SoundMgr.cs:246", "Client/Assets/Scripts/Core/VibrationController.cs:29", "Client/Assets/Scripts/DataCenter/AchievementDataManager.cs:127", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:256", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1183", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:328", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:173", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:548", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:647", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:266", "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:81", "Client/Assets/Scripts/DebugFunc.cs:700", "Client/Assets/Scripts/Duel/FishingDuelManager_Network.cs:409", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:27", "Client/Assets/Scripts/Duel/UI/DuelChatView.cs:22", "Client/Assets/Scripts/Duel/UI/DuelUIView.cs:27", "Client/Assets/Scripts/Duel/UI/EventFishingDuelArea.cs:66", "Client/Assets/Scripts/Duel/UI/EventFishingDuelPanel.cs:170", "Client/Assets/Scripts/Duel/UI/EventFishingDuelPanel.cs:358", "Client/Assets/Scripts/Duel/UI/EventFishingDuelRewardPanel.cs:94", "Client/Assets/Scripts/Event/AEventDataManager.cs:16", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:53", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:54", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:165", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:1205", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:235", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:236", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:237", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:238", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:239", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:240", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:241", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:242", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:244", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:245", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:246", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:247", "Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:248", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:271", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightRewardPanel.cs:30", "Client/Assets/Scripts/EventCubeMelt/Scene/EventCubeMeltScene.cs:63", "Client/Assets/Scripts/EventCubeMelt/Scene/EventCubeMeltScene.cs:64", "Client/Assets/Scripts/EventCubeMelt/Scene/EventCubeMeltScene.cs:65", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:1075", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:202", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:203", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:204", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:205", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:206", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:207", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:208", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:210", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:211", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:212", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:213", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:214", "Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:215", "Client/Assets/Scripts/EventGatherCore/EventGatherCorePanel.cs:46", "Client/Assets/Scripts/EventGatherCore/EventGatherCorePanel.cs:47", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:40", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:41", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:47", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsPanel_Logic.cs:26", "Client/Assets/Scripts/EventMowForTreasure/Act/EventMowForTreasureAct.cs:28", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:19", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasure_CollectionCell.cs:68", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasure_CollectionCell.cs:70", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureExchangePanel.cs:59", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:70", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:71", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:73", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:75", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:77", "Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:89", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:39", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:43", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:44", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:45", "Client/Assets/Scripts/EventOfferJourney/Shell/EventOfferJourneyScrollerCellShellLeft.cs:18", "Client/Assets/Scripts/EventOfferJourney/Shell/EventOfferJourneyScrollerCellShellRight.cs:18", "Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellLeftBottom.cs:16", "Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellLeftTop.cs:16", "Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellRightBottom.cs:16", "Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellRightTop.cs:16", "Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellTop.cs:16", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:171", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:172", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:173", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:174", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:175", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:176", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:177", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:178", "Client/Assets/Scripts/EventPartnerGather/PartnerInfoManager.cs:116", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:68", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:69", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:20", "Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:101", "Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:549", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:250", "Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:28", "Client/Assets/Scripts/GampPlay/Build/BuildingCameraController.cs:76", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene.cs:38", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene.cs:40", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:160", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:161", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:163", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:165", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:167", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:168", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:129", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:130", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:131", "Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:132", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:90", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:91", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:92", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:93", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:302", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:303", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:305", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:307", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:308", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:309", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:310", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:311", "Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoadUI.cs:41", "Client/Assets/Scripts/GampPlay/Fishing/Fish.cs:85", "Client/Assets/Scripts/GampPlay/Fishing/FishingSkinTool.cs:72", "Client/Assets/Scripts/GampPlay/Fishing/FishingSkinTool.cs:73", "Client/Assets/Scripts/GampPlay/Fishing/HandPosController.cs:47", "Client/Assets/Scripts/GampPlay/Fishing/HandPosShootController.cs:44", "Client/Assets/Scripts/GampPlay/Fishing/Rod.cs:30", "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:219", "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:223", "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:228", "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:233", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:1908", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:1921", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:287", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:288", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:292", "Client/Assets/Scripts/GampPlay/FishingB/Weather.cs:27", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:76", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:82", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:87", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:60", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:61", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:63", "Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:35", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:205", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:567", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:577", "Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:42", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:430", "Client/Assets/Scripts/MiniBP/UI/MapBtnMiniBP.cs:40", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:84", "Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:147", "Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:148", "Client/Assets/Scripts/Others/AutoRestart.cs:15", "Client/Assets/Scripts/Others/AutoRestart.cs:16", "Client/Assets/Scripts/Others/RewardFly/RewardFlyBatchController.cs:30", "Client/Assets/Scripts/Others/TikTokEventManager.cs:35", "Client/Assets/Scripts/Others/TikTokEventManager.cs:36", "Client/Assets/Scripts/Others/UIParticleAttractorCenter.cs:64", "Client/Assets/Scripts/SandDig/DiggingGameManager.cs:216", "Client/Assets/Scripts/SandDig/ExplosionEffect/ExplosionManager.cs:39", "Client/Assets/Scripts/SandDig/GameBroadLogic_Event.cs:18", "Client/Assets/Scripts/SandDig/GameBroadLogic_Event.cs:19", "Client/Assets/Scripts/Services/AggAdsService.cs:100", "Client/Assets/Scripts/Services/AggAdsService.cs:91", "Client/Assets/Scripts/Services/AvatarService.cs:28", "Client/Assets/Scripts/Services/ChatService.cs:189", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:35", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:36", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:37", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:38", "Client/Assets/Scripts/Services/DevIAPService.cs:55", "Client/Assets/Scripts/Services/HeartBeat.cs:39", "Client/Assets/Scripts/Services/ILocalNotificationService.cs:63", "Client/Assets/Scripts/Services/InGameMailHandler.cs:165", "Client/Assets/Scripts/Services/InGameMailHandler.cs:167", "Client/Assets/Scripts/Services/InGameMailHandler.cs:180", "Client/Assets/Scripts/Services/RTService.cs:52", "Client/Assets/Scripts/Services/TileNewsManager.cs:22", "Client/Assets/Scripts/Services/UIService.cs:88", "Client/Assets/Scripts/Services/UserService.cs:155", "Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:158", "Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:276", "Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:312", "Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:471", "Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:204", "Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:205", "Client/Assets/Scripts/Sound/SoundService.cs:173", "Client/Assets/Scripts/Stages/AggLoginAct.cs:86", "Client/Assets/Scripts/Stages/BuildAct.cs:112", "Client/Assets/Scripts/Stages/BuildAct.cs:113", "Client/Assets/Scripts/Stages/BuildAct.cs:117", "Client/Assets/Scripts/Stages/BuildAct.cs:118", "Client/Assets/Scripts/Stages/BuildAct.cs:119", "Client/Assets/Scripts/Stages/BuildAct.cs:120", "Client/Assets/Scripts/Stages/BuildAct.cs:121", "Client/Assets/Scripts/Stages/FishingAct.cs:169", "Client/Assets/Scripts/Stages/FishingAct.cs:170", "Client/Assets/Scripts/Stages/FishingAct.cs:171", "Client/Assets/Scripts/Stages/FishingAct.cs:175", "Client/Assets/Scripts/Stages/FishingAct.cs:179", "Client/Assets/Scripts/Stages/FishingAct.cs:183", "Client/Assets/Scripts/Stages/FishingAct.cs:184", "Client/Assets/Scripts/Stages/FishingAct.cs:185", "Client/Assets/Scripts/Stages/FishingAct.cs:190", "Client/Assets/Scripts/Stages/FishingAct.cs:196", "Client/Assets/Scripts/Stages/FishingAct.cs:200", "Client/Assets/Scripts/Stages/FishingAct.cs:204", "Client/Assets/Scripts/Stages/FishingAct.cs:208", "Client/Assets/Scripts/Stages/FishingAct.cs:214", "Client/Assets/Scripts/Stages/FishingAct.cs:215", "Client/Assets/Scripts/Stages/FishingAct.cs:219", "Client/Assets/Scripts/Stages/FishingAct.cs:224", "Client/Assets/Scripts/Stages/FishingAct.cs:226", "Client/Assets/Scripts/Stages/FishingAct.cs:228", "Client/Assets/Scripts/Stages/FishingChallengeAct.cs:50", "Client/Assets/Scripts/Stages/FishingChallengeAct.cs:61", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:69", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:72", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:77", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:82", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:88", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:98", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:99", "Client/Assets/Scripts/Stages/FishingStage.cs:193", "Client/Assets/Scripts/Stages/FishingStage.cs:194", "Client/Assets/Scripts/Stages/FishingStage.cs:195", "Client/Assets/Scripts/Stages/FishingStage.cs:196", "Client/Assets/Scripts/Stages/FishingStage.cs:197", "Client/Assets/Scripts/Stages/FishingStage.cs:198", "Client/Assets/Scripts/Stages/FishingStage.cs:251", "Client/Assets/Scripts/Stages/SmallGameAct.cs:30", "Client/Assets/Scripts/UI/Advert/AdvertButton.cs:123", "Client/Assets/Scripts/UI/Advert/AdvertButton.cs:45", "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:107", "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:63", "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:67", "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:71", "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:76", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:20", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:71", "Client/Assets/Scripts/UI/BattlePass/BattlePassPanel.cs:53", "Client/Assets/Scripts/UI/BattlePass/BattlePassPanel.cs:71", "Client/Assets/Scripts/UI/BattlePass/BattlePassRecordPanel.cs:71", "Client/Assets/Scripts/UI/BattlePass/BattlePassRecordPanel.cs:73", "Client/Assets/Scripts/UI/BattlePass/BPRewardBar.cs:42", "Client/Assets/Scripts/UI/BattlePass/BPRewardSlot.cs:30", "Client/Assets/Scripts/UI/BattlePass/BPRewardSlot.cs:31", "Client/Assets/Scripts/UI/CampPanel.cs:257", "Client/Assets/Scripts/UI/CampPanel.cs:258", "Client/Assets/Scripts/UI/CampPanel.cs:259", "Client/Assets/Scripts/UI/CampPanel.cs:261", "Client/Assets/Scripts/UI/CampPanel.cs:267", "Client/Assets/Scripts/UI/CampPanel.cs:273", "Client/Assets/Scripts/UI/Challenge/EventChallengeMatchingLoadingPanel.cs:55", "Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:92", "Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:93", "Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:94", "Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:96", "Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:97", "Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:98", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:122", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:41", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:86", "Client/Assets/Scripts/UI/Fishing/FishingPanel_Advanced.cs:108", "Client/Assets/Scripts/UI/Fishing/FishingPanel_Advanced.cs:109", "Client/Assets/Scripts/UI/Fishing/FishingPanel_Advanced.cs:150", "Client/Assets/Scripts/UI/Fishing/FishingPanelIconFish.cs:29", "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:304", "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:305", "Client/Assets/Scripts/UI/Grade/PlayerGradeBenefitPopupPanel.cs:43", "Client/Assets/Scripts/UI/Grade/PlayerGradePanel.cs:65", "Client/Assets/Scripts/UI/Grade/PlayerGradePanel.cs:66", "Client/Assets/Scripts/UI/Grade/PlayerGradePanel.cs:76", "Client/Assets/Scripts/UI/Grade/PlayerGradeProgress.cs:22", "Client/Assets/Scripts/UI/Guidance/GuidancePanel.cs:237", "Client/Assets/Scripts/UI/Guidance/GuidancePanel.cs:238", "Client/Assets/Scripts/UI/Guidance/GuidancePopupPanel.cs:57", "Client/Assets/Scripts/UI/Home/EventButtonResource.cs:46", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:68", "Client/Assets/Scripts/UI/Home/HomeBtnBargain.cs:25", "Client/Assets/Scripts/UI/Home/HomeBtnBattlepass.cs:28", "Client/Assets/Scripts/UI/Home/HomeBtnChains.cs:35", "Client/Assets/Scripts/UI/Home/HomeBtnChallenge.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnDisco.cs:41", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:122", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:123", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:125", "Client/Assets/Scripts/UI/Home/HomeBtnPiggyBank.cs:23", "Client/Assets/Scripts/UI/Home/HomeBtnRod.cs:56", "Client/Assets/Scripts/UI/Home/HomeBubbleTask.cs:322", "Client/Assets/Scripts/UI/Home/HomeBuffPanel.cs:56", "Client/Assets/Scripts/UI/Home/HomeBuffPopupPanel.cs:28", "Client/Assets/Scripts/UI/Home/HomeGiftBtnPanel.cs:28", "Client/Assets/Scripts/UI/Home/HomeGiftBtnPanel.cs:32", "Client/Assets/Scripts/UI/Home/HomeGiftButtonPopupPanel.cs:22", "Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:200", "Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomePanel.cs:249", "Client/Assets/Scripts/UI/Home/HomePanel.cs:250", "Client/Assets/Scripts/UI/Home/HomePanel.cs:251", "Client/Assets/Scripts/UI/Home/HomePanel.cs:252", "Client/Assets/Scripts/UI/Home/HomePanel.cs:253", "Client/Assets/Scripts/UI/Home/HomePanel.cs:254", "Client/Assets/Scripts/UI/Home/HomePanel.cs:255", "Client/Assets/Scripts/UI/Home/HomePanel.cs:256", "Client/Assets/Scripts/UI/Home/HomePanel.cs:257", "Client/Assets/Scripts/UI/Home/HomePanel.cs:258", "Client/Assets/Scripts/UI/Home/HomePanel.cs:267", "Client/Assets/Scripts/UI/Home/HomePanel.cs:569", "Client/Assets/Scripts/UI/Home/HomeRightPanel.cs:12", "Client/Assets/Scripts/UI/Home/HomeRightPanel.cs:21", "Client/Assets/Scripts/UI/Home/HomeTargetBuffPopupPanel.cs:17", "Client/Assets/Scripts/UI/HomeReport/ReportBase.cs:19", "Client/Assets/Scripts/UI/HomeReport/ReportPanel.cs:24", "Client/Assets/Scripts/UI/HomeReport/ReportPopupPanel.cs:20", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:50", "Client/Assets/Scripts/UI/Item/FishCardItem.cs:58", "Client/Assets/Scripts/UI/ItemClick/ItemClickSettlementPanel.cs:52", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:19", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:191", "Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:159", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainMainPanel.cs:29", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:19", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:63", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentEntranceButton.cs:17", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentMainPanel.cs:35", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:104", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:107", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:1145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:1146", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:22", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:115", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherAct.cs:335", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherAct.cs:336", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:100", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:101", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:102", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:104", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:105", "Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:99", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:260", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:261", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:262", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:263", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:264", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:237", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:238", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:239", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:240", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:241", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:242", "Client/Assets/Scripts/UI/PartnerGather/ScrollItems/EventPartnerGatherScrollViewAutoMatch.cs:63", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRtSystem.cs:28", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRtSystem.cs:29", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueBuildPanel.cs:51", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:82", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:83", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:84", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:85", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:86", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:87", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueMainPanel.cs:42", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:92", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:95", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:26", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:145", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonySettlementPanel.cs:149", "Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:119", "Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:38", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountablePanel.cs:120", "Client/Assets/Scripts/UI/PinballUncountable/PinballUnCountableProgressBarView.cs:185", "Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:1838", "Client/Assets/Scripts/UI/Potion/EventPotionRewardPopupPanel.cs:40", "Client/Assets/Scripts/UI/Rank/EventLeadboardItem.cs:23", "Client/Assets/Scripts/UI/Rank/EventRankPopupPanel.cs:243", "Client/Assets/Scripts/UI/Rank/EventRankPopupPanel.cs:292", "Client/Assets/Scripts/UI/ResourceBar/UIResourceBar.cs:24", "Client/Assets/Scripts/UI/RewardPopup/RewardPopupBase.cs:29", "Client/Assets/Scripts/UI/RewardPopup/RewardPopupPanel.cs:60", "Client/Assets/Scripts/UI/RewardPopup/RewardPopupPanel.cs:61", "Client/Assets/Scripts/UI/RewardStashServiceAndPanel/DeferredRewardStashButton.cs:28", "Client/Assets/Scripts/UI/RewardStashServiceAndPanel/DeferredRewardStashButton.cs:29", "Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:61", "Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:62", "Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:63", "Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:64", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:449", "Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:144", "Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:160", "Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:190", "Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:72", "Client/Assets/Scripts/UI/Setting/FishingMorePanel.cs:122", "Client/Assets/Scripts/UI/Setting/SettingPopupPanel.cs:92", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:174", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:194", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:37", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:38", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:44", "Client/Assets/Scripts/UI/Shop/DiamondsShopPanel.cs:98", "Client/Assets/Scripts/UI/Shop/FishCardMapSelectSlot.cs:41", "Client/Assets/Scripts/UI/Shop/FishCardShopSlot.cs:62", "Client/Assets/Scripts/UI/Shop/FishingShopPanel.cs:49", "Client/Assets/Scripts/UI/Shop/FishingShopPanel.cs:53", "Client/Assets/Scripts/UI/Shop/FishingShopPanel.cs:57", "Client/Assets/Scripts/UI/Shop/FishingShopSelectMapPopupPanel.cs:42", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_11_sub.cs:39", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_2.cs:29", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:107", "Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:79", "Client/Assets/Scripts/UI/Shop/LackOfResourcePopupPanel.cs:51", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:150", "Client/Assets/Scripts/UI/SmallGame/BombBuilding.cs:20", "Client/Assets/Scripts/UI/SmallGame/EventBankHeistPanel.cs:112", "Client/Assets/Scripts/UI/SmallGame/EventBankHeistPanel.cs:114", "Client/Assets/Scripts/UI/SmallGame/EventIslandBombHeistPanel.cs:101", "Client/Assets/Scripts/UI/SmallGame/EventIslandBombHeistPanel.cs:103", "Client/Assets/Scripts/UI/SmallGame/OpponentItem.cs:22", "Client/Assets/Scripts/UI/Social/ClubApplyPopupPanel.cs:81", "Client/Assets/Scripts/UI/Social/ClubChat/DialogueBase.cs:37", "Client/Assets/Scripts/UI/Social/ClubChat/Prompted.cs:21", "Client/Assets/Scripts/UI/Social/ClubChat/PromptedLike.cs:31", "Client/Assets/Scripts/UI/Social/ClubChooseHeirPopupPanel.cs:107", "Client/Assets/Scripts/UI/Social/ClubInfoPopupPanel.cs:73", "Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:40", "Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:41", "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:167", "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:168", "Client/Assets/Scripts/UI/Social/SocialInfoItem.cs:33", "Client/Assets/Scripts/UI/Social/SocialLeadboard.cs:44", "Client/Assets/Scripts/UI/SocialRush/SocialRushEntranceBtn.cs:18", "Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:30", "Client/Assets/Scripts/UI/Tips/BubbleTaskInfo_2.cs:29", "Client/Assets/Scripts/UI/Tips/BubbleTaskInfo.cs:28", "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:182", "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:230", "Client/Assets/Scripts/UI/Turntable/TurntableAdPopupPanel.cs:83", "Client/Assets/Scripts/UI/Turntable/TurntableRewardPopupPanel.cs:31", "Client/Assets/Scripts/UI/UITopArea.cs:38", "Client/Assets/Scripts/UI/UITopArea.cs:93", "Client/Assets/Scripts/UI/UITopArea.cs:97", "Client/Assets/Scripts/UI/UITopLevel.cs:33", "Client/Assets/Scripts/UIExtend/TextLocalization.cs:51" ], "MemberSource": "public void OnEvent(FishingEvent t)\r\n {\r\n fishingEvent = t;\r\n if (t == null)\r\n {\r\n return;\r\n }\r\n string s = PlayFabMgr.Instance.GetLocalData(Key);\r\n if (string.IsNullOrEmpty(s))\r\n {\r\n eventLuckGameRecord = new EventLuckGameRecord();\r\n }\r\n else\r\n {\r\n try\r\n {\r\n eventLuckGameRecord = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CEventLuckGameRecord\u003E(s);\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventLuckGameModel] Deserialize Error: {e.Message}\u0022);\r\n eventLuckGameRecord = new EventLuckGameRecord();\r\n }\r\n }\r\n DicTasks = eventLuckGameRecord.DicTasks;\r\n cycle = tables.TbFishingEventCycleItem.GetOrDefault(t.RedirectID);\r\n if (cycle == null)\r\n {\r\n Debug.LogError($\u0022[EventLuckGameModel] CycleItem3 not found for RedirectID: {t.RedirectID}\u0022);\r\n return;\r\n }\r\n if (eventLuckGameRecord.EventId != t.ID)\r\n {\r\n eventLuckGameRecord.EventId = t.ID;\r\n eventLuckGameRecord.ChainProgress = 0;\r\n eventLuckGameRecord.Progress = 0;\r\n eventLuckGameRecord.EventGameData = string.Empty;\r\n TicketCount = cycle.WelcomeGift;\r\n DicTasks.Clear();\r\n }\r\n SetEventInfo();\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Key)" }, { "Id": "B3-C140", "Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs", "Line": 322, "Member": "EventOfferJourneyPlayfabData.Load", "MemberName": "Load", "MemberLine": 320, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public static EventOfferJourneyPlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Key)" }, { "Id": "B3-C141", "Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs", "Line": 329, "Member": "EventOfferJourneyPlayfabData.Save", "MemberName": "Save", "MemberLine": 326, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)" }, { "Id": "B3-C142", "Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs", "Line": 198, "Member": "EventOfferJourneyLvlTriggerPlayfabData.Load", "MemberName": "Load", "MemberLine": 196, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public static EventOfferJourneyLvlTriggerPlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Key)" }, { "Id": "B3-C143", "Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs", "Line": 205, "Member": "EventOfferJourneyLvlTriggerPlayfabData.Save", "MemberName": "Save", "MemberLine": 202, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)" }, { "Id": "B3-C144", "Path": "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs", "Line": 671, "Member": "EventLuckMagicPlayfabData.Save", "MemberName": "Save", "MemberLine": 667, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n // Debug.Log($\u0022[EventLuckMagic] Save playfab data : \\n\u0022 \u002B s);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)" }, { "Id": "B3-C145", "Path": "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs", "Line": 31, "Member": "EventWelcomeBackManager.LoadData", "MemberName": "LoadData", "MemberLine": 27, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "DataKey_WelcomeBack" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170", "Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40", "Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154", "Client/Assets/Scripts/DebugFunc.cs:668", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146", "Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27", "Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190", "Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144", "Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625", "Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13", "Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25", "Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171" ], "MemberSource": "public WelcomeBackData LoadData()\r\n {\r\n try\r\n {\r\n string data = PlayFabMgr.Instance.GetLocalData(DataKey_WelcomeBack);\r\n if (!string.IsNullOrEmpty(data))\r\n {\r\n welcomeBackData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CWelcomeBackData\u003E(data) ?? new WelcomeBackData();\r\n }\r\n else\r\n {\r\n welcomeBackData = new WelcomeBackData();\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022LoadData failed: {e}\u0022);\r\n welcomeBackData = new WelcomeBackData();\r\n }\r\n\r\n return welcomeBackData;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(DataKey_WelcomeBack)" }, { "Id": "B3-C146", "Path": "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs", "Line": 231, "Member": "EventWelcomeBackManager.SaveData", "MemberName": "SaveData", "MemberLine": 229, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "DataKey_WelcomeBack", "Newtonsoft.Json.JsonConvert.SerializeObject(welcomeBackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(DataKey_WelcomeBack, Newtonsoft.Json.JsonConvert.SerializeObject(welcomeBackData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(DataKey_WelcomeBack, Newtonsoft.Json.JsonConvert.SerializeObject(welcomeBackData))" }, { "Id": "B3-C147", "Path": "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs", "Line": 855, "Member": "FishingBehaviorB.ConsumeBaitOnPlayfab", "MemberName": "ConsumeBaitOnPlayfab", "MemberLine": 839, "Kind": "facade-call", "Method": "SyncDataImmidiate", "Arguments": [ "\u0022NewPlayerDataDic\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(commonDatas)" ], "CallbackAncestor": false, "AwaitLines": [ 855 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:821" ], "MemberSource": "private async void ConsumeBaitOnPlayfab()\r\n {\r\n var playerData = GContext.container.Resolve\u003CPlayerData\u003E();\r\n EnergyDef energyDef = _tables.TbEnergyDef.DataList[playerData.magnification];\r\n var energy = energyDef.Mag;\r\n if (fishingData.IsRetry)\r\n {\r\n energy = energyDef.RetryCost;\r\n }\r\n var commonDatas = new Dictionary\u003Cstring, string\u003E(playerData.PlayerDataDic);\r\n commonDatas[\u0022energy\u0022] = (playerData.Energy - energy).ToString();\r\n playerData.ReduceEnergy(energy, false);\r\n if (!fishingData.IsPackItemFish())\r\n {\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.ConsumeEnergy, energy));\r\n }\r\n var success = await PlayFabMgr.Instance.SyncDataImmidiate(\u0022NewPlayerDataDic\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(commonDatas));\r\n Debug.Log($\u0022[FishBehaviourB::ConsumeBaitOnPlayfab] {success}\u0022);\r\n }", "Source": "PlayFabMgr.Instance.SyncDataImmidiate(\u0022NewPlayerDataDic\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(commonDatas))" }, { "Id": "B3-C148", "Path": "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingData.cs", "Line": 67, "Member": "InfiniteBuildingData.UploadData", "MemberName": "UploadData", "MemberLine": 61, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022InfiniteBuildingData\u0022", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DebugFunc.cs:597", "Client/Assets/Scripts/DebugFunc.cs:664", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99", "Client/Assets/Scripts/Services/FootPrintService.cs:37", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316" ], "MemberSource": "public void UploadData()\r\n {\r\n string s = Serialize();\r\n //Debug.Log(\u0022Upload!!!!!!!!!!!!!!\u0022);\r\n //Debug.Log(s);\r\n GContext.container.Resolve\u003CPlayerData\u003E().InfiniteBuildingData = s;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022InfiniteBuildingData\u0022, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022InfiniteBuildingData\u0022, s)" }, { "Id": "B3-C149", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs", "Line": 123, "Member": "LuckyADTaskPopupPanel.SetADItemData", "MemberName": "SetADItemData", "MemberLine": 118, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "LuckyTaskData.ADTaskADKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:82" ], "MemberSource": "List\u003CLuckyADTaskItemData\u003E SetADItemData()\r\n {\r\n int round = taskData.GetValueOrDefault(-1, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n int group = taskData.GetValueOrDefault(-4, 0);\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length == 2 \u0026\u0026 int.TryParse(strings[1], out day) \u0026\u0026 day == curDay)\r\n {\r\n int.TryParse(strings[0], out index);\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyADTaskItemData\u003E taskADList = new List\u003CLuckyADTaskItemData\u003E();\r\n TbEventLuckyTask eventLuckyTask = LuckyTaskData.GetTbEventLuckyTask(luckyModel.EventId, round, group);\r\n var adReward = eventLuckyTask.adReward;\r\n for (int i = 0; i \u003C adReward.Count; i\u002B\u002B)\r\n {\r\n int dropID = adReward[i];\r\n LuckyADTaskItemData luckyTaskData = new LuckyADTaskItemData();\r\n luckyTaskData.reward = dropID;\r\n luckyTaskData.inflationRate = inflationRate;\r\n luckyTaskData.index = i;\r\n if (i \u003C index)\r\n {\r\n luckyTaskData.state = -1;\r\n }\r\n else if (i == index)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n taskADList.Add(luckyTaskData);\r\n }\r\n taskADList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n return taskADList;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)" }, { "Id": "B3-C150", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs", "Line": 137, "Member": "LuckyADTaskPopupPanel.SetADItemData", "MemberName": "SetADItemData", "MemberLine": 118, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "LuckyTaskData.ADTaskADKey", "adData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:82" ], "MemberSource": "List\u003CLuckyADTaskItemData\u003E SetADItemData()\r\n {\r\n int round = taskData.GetValueOrDefault(-1, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n int group = taskData.GetValueOrDefault(-4, 0);\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length == 2 \u0026\u0026 int.TryParse(strings[1], out day) \u0026\u0026 day == curDay)\r\n {\r\n int.TryParse(strings[0], out index);\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyADTaskItemData\u003E taskADList = new List\u003CLuckyADTaskItemData\u003E();\r\n TbEventLuckyTask eventLuckyTask = LuckyTaskData.GetTbEventLuckyTask(luckyModel.EventId, round, group);\r\n var adReward = eventLuckyTask.adReward;\r\n for (int i = 0; i \u003C adReward.Count; i\u002B\u002B)\r\n {\r\n int dropID = adReward[i];\r\n LuckyADTaskItemData luckyTaskData = new LuckyADTaskItemData();\r\n luckyTaskData.reward = dropID;\r\n luckyTaskData.inflationRate = inflationRate;\r\n luckyTaskData.index = i;\r\n if (i \u003C index)\r\n {\r\n luckyTaskData.state = -1;\r\n }\r\n else if (i == index)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n taskADList.Add(luckyTaskData);\r\n }\r\n taskADList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n return taskADList;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)" }, { "Id": "B3-C151", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs", "Line": 143, "Member": "LuckyADTaskPopupPanel.SetADItemData", "MemberName": "SetADItemData", "MemberLine": 118, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "LuckyTaskData.ADTaskADKey", "adData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:82" ], "MemberSource": "List\u003CLuckyADTaskItemData\u003E SetADItemData()\r\n {\r\n int round = taskData.GetValueOrDefault(-1, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n int group = taskData.GetValueOrDefault(-4, 0);\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length == 2 \u0026\u0026 int.TryParse(strings[1], out day) \u0026\u0026 day == curDay)\r\n {\r\n int.TryParse(strings[0], out index);\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyADTaskItemData\u003E taskADList = new List\u003CLuckyADTaskItemData\u003E();\r\n TbEventLuckyTask eventLuckyTask = LuckyTaskData.GetTbEventLuckyTask(luckyModel.EventId, round, group);\r\n var adReward = eventLuckyTask.adReward;\r\n for (int i = 0; i \u003C adReward.Count; i\u002B\u002B)\r\n {\r\n int dropID = adReward[i];\r\n LuckyADTaskItemData luckyTaskData = new LuckyADTaskItemData();\r\n luckyTaskData.reward = dropID;\r\n luckyTaskData.inflationRate = inflationRate;\r\n luckyTaskData.index = i;\r\n if (i \u003C index)\r\n {\r\n luckyTaskData.state = -1;\r\n }\r\n else if (i == index)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n taskADList.Add(luckyTaskData);\r\n }\r\n taskADList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n return taskADList;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)" }, { "Id": "B3-C152", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs", "Line": 183, "Member": "LuckyADTaskPopupPanel.OnBuySuccess", "MemberName": "OnBuySuccess", "MemberLine": 168, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "LuckyTaskData.ADTaskADKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:371", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:381", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2615", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2626", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2636", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2646", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2651", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2659", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2674", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2684", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2688", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2691", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2697", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:673", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:158", "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:119", "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:49", "Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:47", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:108", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:142", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:148", "Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:443", "Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:146", "Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:121", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:236", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:246", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:68", "Client/Assets/Scripts/UI/Shop/PackItem.cs:113" ], "MemberSource": "void OnBuySuccess(LuckyADTaskItem luckyADTaskItem)\r\n {\r\n canvasGroup.blocksRaycasts = false;\r\n //\u9886\u5956\r\n int dropID = luckyADTaskItem.data.reward;\r\n\r\n ChangeSource changeSource = new ChangeSource(EventId, \u0022Event_Minigame3\u0022, \u0022Event_Minigame3_LuckMagic\u0022, \u0022TaskReward\u0022);\r\n if (fishingEvent.SubType == 4)\r\n {\r\n changeSource.Source_Type = \u0022Event_Minigame3_LuckyCards\u0022;\r\n }\r\n List\u003CItemData\u003E rewardItem = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(luckyTaskItem.data.inflationRate, dropID, changeSource, false);\r\n\r\n luckyADTaskItem.Play();\r\n\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n if (strings.Length == 2)\r\n {\r\n int.TryParse(strings[0], out index);\r\n int.TryParse(strings[1], out day);\r\n }\r\n }\r\n //\u4FDD\u5B58\u8FDB\u5EA6\r\n index\u002B\u002B;\r\n adData = $\u0022{index}|{day}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n RefreshADItemState(index);\r\n canvasGroup.blocksRaycasts = true;\r\n GContext.Publish(new ShowData());\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)" }, { "Id": "B3-C153", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs", "Line": 198, "Member": "LuckyADTaskPopupPanel.OnBuySuccess", "MemberName": "OnBuySuccess", "MemberLine": 168, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "LuckyTaskData.ADTaskADKey", "adData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:371", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:381", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2615", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2626", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2636", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2646", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2651", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2659", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2674", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2684", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2688", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2691", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2697", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:673", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:158", "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:119", "Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:49", "Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:47", "Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:108", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:142", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:148", "Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:443", "Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:146", "Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:121", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:236", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:246", "Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:68", "Client/Assets/Scripts/UI/Shop/PackItem.cs:113" ], "MemberSource": "void OnBuySuccess(LuckyADTaskItem luckyADTaskItem)\r\n {\r\n canvasGroup.blocksRaycasts = false;\r\n //\u9886\u5956\r\n int dropID = luckyADTaskItem.data.reward;\r\n\r\n ChangeSource changeSource = new ChangeSource(EventId, \u0022Event_Minigame3\u0022, \u0022Event_Minigame3_LuckMagic\u0022, \u0022TaskReward\u0022);\r\n if (fishingEvent.SubType == 4)\r\n {\r\n changeSource.Source_Type = \u0022Event_Minigame3_LuckyCards\u0022;\r\n }\r\n List\u003CItemData\u003E rewardItem = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(luckyTaskItem.data.inflationRate, dropID, changeSource, false);\r\n\r\n luckyADTaskItem.Play();\r\n\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n if (strings.Length == 2)\r\n {\r\n int.TryParse(strings[0], out index);\r\n int.TryParse(strings[1], out day);\r\n }\r\n }\r\n //\u4FDD\u5B58\u8FDB\u5EA6\r\n index\u002B\u002B;\r\n adData = $\u0022{index}|{day}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n RefreshADItemState(index);\r\n canvasGroup.blocksRaycasts = true;\r\n GContext.Publish(new ShowData());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)" }, { "Id": "B3-C154", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskBtn.cs", "Line": 64, "Member": "LuckyTaskBtn.SetRedPointState", "MemberName": "SetRedPointState", "MemberLine": 59, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "LuckyTaskData.ADTaskADKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Camp/CampDataMM.cs:386", "Client/Assets/Scripts/Camp/CampDataMM.cs:390", "Client/Assets/Scripts/Camp/CampDataMM.cs:522", "Client/Assets/Scripts/Camp/CampDataMM.cs:530", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:68", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:643", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:649", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:661", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:675", "Client/Assets/Scripts/DataCenter/BattlePassData.cs:679", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1371", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2622", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1243", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1269", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1479", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1485", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:404", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:431", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1272", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1276", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:771", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:819", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:236", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:240", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:68", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:72", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1059", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1063", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:372", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:504", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:505", "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:43", "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:60", "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs:130", "Client/Assets/Scripts/DebugFunc.cs:511", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:963", "Client/Assets/Scripts/EventBingo/EventBingoEntranceBtn.cs:35", "Client/Assets/Scripts/EventBingo/ProgressChainPackPanel.cs:187", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:843", "Client/Assets/Scripts/EventBreak/ChainPackPanel.cs:52", "Client/Assets/Scripts/EventBreak/EventBreakEntranceButton.cs:38", "Client/Assets/Scripts/EventBreak/EventBreakPanel.cs:80", "Client/Assets/Scripts/EventCan/EventCanEntranceBtn.cs:37", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:54", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:265", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:270", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreEntranceBtn.cs:38", "Client/Assets/Scripts/EventGatherCore/EventGatherCorePanel.cs:49", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:43", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:111", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:231", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:56", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:658", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:677", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:196", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:37", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:125", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:617", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:125", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:95", "Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:40", "Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:74", "Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:193", "Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:227", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskBtn.cs:39", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskBtn.cs:56", "Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:129", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:296", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:336", "Client/Assets/Scripts/MiniBP/UI/HomeBtnMiniBP.cs:46", "Client/Assets/Scripts/MiniBP/UI/MapBtnMiniBP.cs:122", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:468", "Client/Assets/Scripts/Services/ClubService.cs:124", "Client/Assets/Scripts/Services/ClubService.cs:131", "Client/Assets/Scripts/Services/ClubService.cs:462", "Client/Assets/Scripts/Services/ClubService.cs:471", "Client/Assets/Scripts/Services/ClubService.cs:510", "Client/Assets/Scripts/Services/FriendService.cs:333", "Client/Assets/Scripts/Services/FriendService.cs:63", "Client/Assets/Scripts/Services/FriendService.cs:97", "Client/Assets/Scripts/Services/InGameMailHandler.cs:324", "Client/Assets/Scripts/Services/SurveyService.cs:92", "Client/Assets/Scripts/Services/SurveyService.cs:96", "Client/Assets/Scripts/Services/TileNewsManager.cs:57", "Client/Assets/Scripts/Stages/FishingAct.cs:282", "Client/Assets/Scripts/Stages/FishingAct.cs:286", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:294", "Client/Assets/Scripts/UI/ChainPackBtn.cs:33", "Client/Assets/Scripts/UI/Home/HomeBtnAdvert.cs:131", "Client/Assets/Scripts/UI/Home/HomeBtnScratchTicket.cs:103", "Client/Assets/Scripts/UI/Home/HomeBtnScratchTicket.cs:104", "Client/Assets/Scripts/UI/Home/HomeBtnScratchTicket.cs:106", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:53", "Client/Assets/Scripts/UI/Home/HomeMapBtn.cs:44", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:311", "Client/Assets/Scripts/UI/Mail/FishingMailPopupPanel.cs:66", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainEntranceButton.cs:59", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainMainPanel.cs:53", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainMainPanel.cs:77", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackEntranceButton.cs:55", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentEntranceButton.cs:38", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentMainPanel.cs:262", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:38", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:42", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:86", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:134", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:84", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:89", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableEntranceButton.cs:29", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:106", "Client/Assets/Scripts/UI/Setting/FishingMorePanel.cs:177", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainPackPanel.cs:105", "Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:64", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:300", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:37", "Client/Assets/Scripts/UI/ShootingRange/WinterShootingRangePanel.cs:78", "Client/Assets/Scripts/UI/Shop/ThanksGivingEntranceButton.cs:34", "Client/Assets/Scripts/UI/Shop/ThanksGivingPopupPanel.cs:258", "Client/Assets/Scripts/UI/Shop/WinterSnowEntranceButton.cs:35", "Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:339", "Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:392", "Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:442", "Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:480", "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:163", "Client/Assets/Scripts/UI/SocialRush/SocialRushEntranceBtn.cs:41", "Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:47", "Client/Assets/Scripts/UIRedPoint/RedPointManager.cs:79", "Client/Assets/Scripts/UIRedPoint/RedPointManager.cs:96", "Client/Assets/Scripts/UIRedPoint/UIRedPoint.cs:44" ], "MemberSource": "public void SetRedPointState(bool state)\r\n {\r\n int count = RedPointManager.Instance.GetRedPointCount(key);\r\n if (!state)\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n state = true;\r\n }\r\n }\r\n else\r\n {\r\n state = true;\r\n }\r\n }\r\n if (redpoint_big != null \u0026\u0026 text_redpoint_big != null)\r\n {\r\n if (count \u003E 1)\r\n {\r\n redpoint_big.SetActive(true);\r\n if (count \u003E 99)\r\n {\r\n text_redpoint_big.text = \u002299\u002B\u0022;\r\n }\r\n else\r\n {\r\n text_redpoint_big.text = count.ToString();\r\n }\r\n state = false;\r\n\r\n }\r\n else\r\n {\r\n redpoint_big.SetActive(false);\r\n }\r\n }\r\n if (redPoint != null)\r\n {\r\n redPoint.SetActive(state);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)" }, { "Id": "B3-C155", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs", "Line": 16, "Member": "LuckyTaskPanel.SetItem", "MemberName": "SetItem", "MemberLine": 14, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "LuckyTaskData.ADTaskADKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsProgressRewradPopupPanel_Logic.cs:21", "Client/Assets/Scripts/EventRecharge/RechargeItem.cs:40", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTask.cs:50", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskItem.cs:46", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskItem.cs:51", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanelBase.cs:47", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:96", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:116", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:184", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:196", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:203" ], "MemberSource": "protected override void SetItem()\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyTaskItemData\u003E taskList = new List\u003CLuckyTaskItemData\u003E();\r\n int level = taskData.GetValueOrDefault(-2, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n foreach (var item in taskData)\r\n {\r\n if (item.Key \u003C= 0)\r\n {\r\n continue;\r\n }\r\n CommonTask commonTask = tables.TbCommonTask.Get(item.Key);\r\n if (commonTask != null)\r\n {\r\n LuckyTaskItemData luckyTaskData = new LuckyTaskItemData();\r\n luckyTaskData.id = item.Key;\r\n int dropID = commonTask.TaskReward[level];\r\n\r\n luckyTaskData.reward = dropID;\r\n\r\n luckyTaskData.inflationRate = inflationRate;\r\n string desc = LocalizationMgr.GetText(commonTask.TaskDesc_l10n_key);\r\n string progressText;\r\n if (commonTask.TaskType == ConditionType.RechargeAmount)\r\n {\r\n //sku.ProdPrice\r\n int iapid = commonTask.TaskParam[level];\r\n var iap = tables.TbIAPItemList.GetOrDefault(iapid);\r\n SKUDetailDataEvent sKUDetailDataEvent = new SKUDetailDataEvent(iap);\r\n GContext.Publish(sKUDetailDataEvent);\r\n desc = desc.SafeFormat(sKUDetailDataEvent.price);\r\n float TaskParam = iap.VIPPoint;\r\n float value = item.Value;\r\n float ratio = value / TaskParam;\r\n float ProdPrice = sKUDetailDataEvent.prodPrice;\r\n float truncatedPrice = (float)Mathf.Ceil(ratio * ProdPrice * 100) / 100;\r\n progressText = $\u0022({truncatedPrice:F2}/{ProdPrice})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({ProdPrice}/{ProdPrice})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (value \u003E= TaskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n }\r\n else\r\n {\r\n int taskParam = commonTask.TaskParam[level];\r\n if (commonTask.TaskType == ConditionType.ConsumeEnergy)\r\n {\r\n taskParam = GContext.container.Resolve\u003CPlayerItemData\u003E().IntInflation(taskParam, inflationRate);\r\n }\r\n progressText = $\u0022({item.Value}/{taskParam})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({taskParam}/{taskParam})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (item.Value \u003E= taskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n desc = desc.SafeFormat(taskParam);\r\n }\r\n luckyTaskData.desc = desc \u002B progressText;\r\n taskList.Add(luckyTaskData);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022Task ID {item.Key} not found in CommonTask table.\u0022);\r\n }\r\n }\r\n taskList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n for (int i = 0; i \u003C taskList.Count; i\u002B\u002B)\r\n {\r\n LuckyTaskItem luckyTaskItem = Instantiate(itemPrefab, content).AddComponent\u003CLuckyTaskItem\u003E();\r\n luckyTaskItem.gameObject.SetActive(true);\r\n luckyTaskItem.Init(taskList[i], OnClickLuckyTaskItem);\r\n taskItems.Add(luckyTaskItem);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)" }, { "Id": "B3-C156", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs", "Line": 25, "Member": "LuckyTaskPanel.SetItem", "MemberName": "SetItem", "MemberLine": 14, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "LuckyTaskData.ADTaskADKey", "adData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsProgressRewradPopupPanel_Logic.cs:21", "Client/Assets/Scripts/EventRecharge/RechargeItem.cs:40", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTask.cs:50", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskItem.cs:46", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskItem.cs:51", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanelBase.cs:47", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:96", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:116", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:184", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:196", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:203" ], "MemberSource": "protected override void SetItem()\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyTaskItemData\u003E taskList = new List\u003CLuckyTaskItemData\u003E();\r\n int level = taskData.GetValueOrDefault(-2, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n foreach (var item in taskData)\r\n {\r\n if (item.Key \u003C= 0)\r\n {\r\n continue;\r\n }\r\n CommonTask commonTask = tables.TbCommonTask.Get(item.Key);\r\n if (commonTask != null)\r\n {\r\n LuckyTaskItemData luckyTaskData = new LuckyTaskItemData();\r\n luckyTaskData.id = item.Key;\r\n int dropID = commonTask.TaskReward[level];\r\n\r\n luckyTaskData.reward = dropID;\r\n\r\n luckyTaskData.inflationRate = inflationRate;\r\n string desc = LocalizationMgr.GetText(commonTask.TaskDesc_l10n_key);\r\n string progressText;\r\n if (commonTask.TaskType == ConditionType.RechargeAmount)\r\n {\r\n //sku.ProdPrice\r\n int iapid = commonTask.TaskParam[level];\r\n var iap = tables.TbIAPItemList.GetOrDefault(iapid);\r\n SKUDetailDataEvent sKUDetailDataEvent = new SKUDetailDataEvent(iap);\r\n GContext.Publish(sKUDetailDataEvent);\r\n desc = desc.SafeFormat(sKUDetailDataEvent.price);\r\n float TaskParam = iap.VIPPoint;\r\n float value = item.Value;\r\n float ratio = value / TaskParam;\r\n float ProdPrice = sKUDetailDataEvent.prodPrice;\r\n float truncatedPrice = (float)Mathf.Ceil(ratio * ProdPrice * 100) / 100;\r\n progressText = $\u0022({truncatedPrice:F2}/{ProdPrice})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({ProdPrice}/{ProdPrice})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (value \u003E= TaskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n }\r\n else\r\n {\r\n int taskParam = commonTask.TaskParam[level];\r\n if (commonTask.TaskType == ConditionType.ConsumeEnergy)\r\n {\r\n taskParam = GContext.container.Resolve\u003CPlayerItemData\u003E().IntInflation(taskParam, inflationRate);\r\n }\r\n progressText = $\u0022({item.Value}/{taskParam})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({taskParam}/{taskParam})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (item.Value \u003E= taskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n desc = desc.SafeFormat(taskParam);\r\n }\r\n luckyTaskData.desc = desc \u002B progressText;\r\n taskList.Add(luckyTaskData);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022Task ID {item.Key} not found in CommonTask table.\u0022);\r\n }\r\n }\r\n taskList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n for (int i = 0; i \u003C taskList.Count; i\u002B\u002B)\r\n {\r\n LuckyTaskItem luckyTaskItem = Instantiate(itemPrefab, content).AddComponent\u003CLuckyTaskItem\u003E();\r\n luckyTaskItem.gameObject.SetActive(true);\r\n luckyTaskItem.Init(taskList[i], OnClickLuckyTaskItem);\r\n taskItems.Add(luckyTaskItem);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)" }, { "Id": "B3-C157", "Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs", "Line": 31, "Member": "LuckyTaskPanel.SetItem", "MemberName": "SetItem", "MemberLine": 14, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "LuckyTaskData.ADTaskADKey", "adData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsProgressRewradPopupPanel_Logic.cs:21", "Client/Assets/Scripts/EventRecharge/RechargeItem.cs:40", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTask.cs:50", "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskItem.cs:46", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskItem.cs:51", "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanelBase.cs:47", "Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:96", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:116", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:184", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:196", "Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:203" ], "MemberSource": "protected override void SetItem()\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyTaskItemData\u003E taskList = new List\u003CLuckyTaskItemData\u003E();\r\n int level = taskData.GetValueOrDefault(-2, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n foreach (var item in taskData)\r\n {\r\n if (item.Key \u003C= 0)\r\n {\r\n continue;\r\n }\r\n CommonTask commonTask = tables.TbCommonTask.Get(item.Key);\r\n if (commonTask != null)\r\n {\r\n LuckyTaskItemData luckyTaskData = new LuckyTaskItemData();\r\n luckyTaskData.id = item.Key;\r\n int dropID = commonTask.TaskReward[level];\r\n\r\n luckyTaskData.reward = dropID;\r\n\r\n luckyTaskData.inflationRate = inflationRate;\r\n string desc = LocalizationMgr.GetText(commonTask.TaskDesc_l10n_key);\r\n string progressText;\r\n if (commonTask.TaskType == ConditionType.RechargeAmount)\r\n {\r\n //sku.ProdPrice\r\n int iapid = commonTask.TaskParam[level];\r\n var iap = tables.TbIAPItemList.GetOrDefault(iapid);\r\n SKUDetailDataEvent sKUDetailDataEvent = new SKUDetailDataEvent(iap);\r\n GContext.Publish(sKUDetailDataEvent);\r\n desc = desc.SafeFormat(sKUDetailDataEvent.price);\r\n float TaskParam = iap.VIPPoint;\r\n float value = item.Value;\r\n float ratio = value / TaskParam;\r\n float ProdPrice = sKUDetailDataEvent.prodPrice;\r\n float truncatedPrice = (float)Mathf.Ceil(ratio * ProdPrice * 100) / 100;\r\n progressText = $\u0022({truncatedPrice:F2}/{ProdPrice})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({ProdPrice}/{ProdPrice})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (value \u003E= TaskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n }\r\n else\r\n {\r\n int taskParam = commonTask.TaskParam[level];\r\n if (commonTask.TaskType == ConditionType.ConsumeEnergy)\r\n {\r\n taskParam = GContext.container.Resolve\u003CPlayerItemData\u003E().IntInflation(taskParam, inflationRate);\r\n }\r\n progressText = $\u0022({item.Value}/{taskParam})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({taskParam}/{taskParam})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (item.Value \u003E= taskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n desc = desc.SafeFormat(taskParam);\r\n }\r\n luckyTaskData.desc = desc \u002B progressText;\r\n taskList.Add(luckyTaskData);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022Task ID {item.Key} not found in CommonTask table.\u0022);\r\n }\r\n }\r\n taskList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n for (int i = 0; i \u003C taskList.Count; i\u002B\u002B)\r\n {\r\n LuckyTaskItem luckyTaskItem = Instantiate(itemPrefab, content).AddComponent\u003CLuckyTaskItem\u003E();\r\n luckyTaskItem.gameObject.SetActive(true);\r\n luckyTaskItem.Init(taskList[i], OnClickLuckyTaskItem);\r\n taskItems.Add(luckyTaskItem);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)" }, { "Id": "B3-C158", "Path": "Client/Assets/Scripts/MatchGame/MatchGameManager.cs", "Line": 62, "Member": "EventMatchGameManager.GetEventData", "MemberName": "GetEventData", "MemberLine": 58, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "EventMatchGameDataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:107", "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:116", "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:60", "Client/Assets/Scripts/EventRecharge/EventRechargeBenefitsPanel.cs:30", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:45", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:96", "Client/Assets/Scripts/MatchGame/MatchGameAct.cs:13", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:321", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:84", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:148", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:385", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:619", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:79", "Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:41" ], "MemberSource": "public MatchGameData GetEventData()\r\n {\r\n var matchGameData = new MatchGameData();\r\n\r\n string data = PlayFabMgr.Instance.GetLocalData(EventMatchGameDataKey);\r\n if (!string.IsNullOrEmpty(data))\r\n {\r\n try\r\n {\r\n matchGameData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CMatchGameData\u003E(data);\r\n if (matchGameData.vip \u003E 10)\r\n {\r\n matchGameData.vip = 10;\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError(e);\r\n matchGameData = new MatchGameData();\r\n }\r\n }\r\n return matchGameData;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(EventMatchGameDataKey)" }, { "Id": "B3-C159", "Path": "Client/Assets/Scripts/MatchGame/MatchGameManager.cs", "Line": 494, "Member": "EventMatchGameManager.SaveData", "MemberName": "SaveData", "MemberLine": 492, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "EventMatchGameDataKey", "JsonMapper.ToJson(matchGameData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData(MatchGameData matchGameData)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventMatchGameDataKey, JsonMapper.ToJson(matchGameData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventMatchGameDataKey, JsonMapper.ToJson(matchGameData))" }, { "Id": "B3-C160", "Path": "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs", "Line": 144, "Member": "MiniBattlePassDataProvider.GetMiniBattlePassRecord", "MemberName": "GetMiniBattlePassRecord", "MemberLine": 139, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "newDataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:372", "Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:539", "Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:300" ], "MemberSource": "public MiniBattlePassRecord GetMiniBattlePassRecord(string key)\r\n {\r\n MiniBattlePassRecord Data;\r\n if (datas == null)\r\n {\r\n string dataStr = PlayFabMgr.Instance.GetLocalData(newDataKey);\r\n //Debug.Log($\u0022GetMiniBattlePassRecord: dataStr = {dataStr}\u0022);\r\n if (string.IsNullOrEmpty(dataStr))\r\n {\r\n datas = new Dictionary\u003Cstring, MiniBattlePassRecord\u003E();\r\n }\r\n else\r\n {\r\n datas = JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, MiniBattlePassRecord\u003E\u003E(dataStr);\r\n }\r\n }\r\n if (datas.TryGetValue(key, out Data))\r\n {\r\n return Data;\r\n }\r\n else\r\n {\r\n Data = new MiniBattlePassRecord();\r\n datas[key] = Data;\r\n return Data;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(newDataKey)" }, { "Id": "B3-C161", "Path": "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs", "Line": 171, "Member": "MiniBattlePassDataProvider.SetMiniBattlePassRecord", "MemberName": "SetMiniBattlePassRecord", "MemberLine": 168, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "newDataKey", "JsonConvert.SerializeObject(datas)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:990" ], "MemberSource": "public void SetMiniBattlePassRecord(string key, MiniBattlePassRecord record)\r\n {\r\n datas[key] = record;\r\n PlayFabMgr.Instance.UpdateUserDataValue(newDataKey, JsonConvert.SerializeObject(datas));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(newDataKey, JsonConvert.SerializeObject(datas))" }, { "Id": "B3-C162", "Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs", "Line": 81, "Member": "DiggingGameModel.ActivityOpen", "MemberName": "ActivityOpen", "MemberLine": 66, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "DigCountKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:598" ], "MemberSource": "public void ActivityOpen(cfg.FishingEvent t)\r\n {\r\n if (_curActivityId == t.ID)\r\n {\r\n return;\r\n }\r\n _curActivityId = t.ID;\r\n if (_curActivityId \u003E 0)\r\n {\r\n FishingEventCycleItem cycle = GContext.container.Resolve\u003CTables\u003E().TbFishingEventCycleItem.GetOrDefault(t.RedirectID);\r\n digActivityConfig = GContext.container.Resolve\u003CTables\u003E().TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n redDot = cycle.RedDot;\r\n }\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u5F00\u542F\u0022);\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n if (string.IsNullOrEmpty(countJson))\r\n {\r\n SaveNull();\r\n }\r\n DoServerData(countJson, digGridDataJson);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(DigCountKey)" }, { "Id": "B3-C163", "Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs", "Line": 82, "Member": "DiggingGameModel.ActivityOpen", "MemberName": "ActivityOpen", "MemberLine": 66, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "DigGridDataKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:598" ], "MemberSource": "public void ActivityOpen(cfg.FishingEvent t)\r\n {\r\n if (_curActivityId == t.ID)\r\n {\r\n return;\r\n }\r\n _curActivityId = t.ID;\r\n if (_curActivityId \u003E 0)\r\n {\r\n FishingEventCycleItem cycle = GContext.container.Resolve\u003CTables\u003E().TbFishingEventCycleItem.GetOrDefault(t.RedirectID);\r\n digActivityConfig = GContext.container.Resolve\u003CTables\u003E().TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n redDot = cycle.RedDot;\r\n }\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u5F00\u542F\u0022);\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n if (string.IsNullOrEmpty(countJson))\r\n {\r\n SaveNull();\r\n }\r\n DoServerData(countJson, digGridDataJson);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(DigGridDataKey)" }, { "Id": "B3-C164", "Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs", "Line": 108, "Member": "DiggingGameModel.InitServerData", "MemberName": "InitServerData", "MemberLine": 94, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "DigCountKey" ], "CallbackAncestor": false, "AwaitLines": [ 111 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:887", "Client/Assets/Scripts/ModuleManager/Base/ModuleManager.cs:30", "Client/Assets/Scripts/SandDig/DiggingGameManager.cs:133" ], "MemberSource": "public async System.Threading.Tasks.Task InitServerData()\r\n {\r\n _curActivityId = GContext.container.Resolve\u003CDiggingGameManager\u003E().GetActivityId();\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u6570\u636E\u521D\u59CB\u5316\u0022);\r\n if (_curActivityId \u003E 0)\r\n {\r\n var _tables = GContext.container.Resolve\u003CTables\u003E();\r\n FishingEvent fishingEvent = _tables.TbFishingEvent.GetOrDefault(_curActivityId);\r\n FishingEventCycleItem cycle = _tables.TbFishingEventCycleItem.GetOrDefault(fishingEvent.RedirectID);\r\n\r\n digActivityConfig = _tables.TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n }\r\n\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n DoServerData(countJson, digGridDataJson);\r\n await InitClientData(ClientDataHandleEnum.Init);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(DigCountKey)" }, { "Id": "B3-C165", "Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs", "Line": 109, "Member": "DiggingGameModel.InitServerData", "MemberName": "InitServerData", "MemberLine": 94, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "DigGridDataKey" ], "CallbackAncestor": false, "AwaitLines": [ 111 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:887", "Client/Assets/Scripts/ModuleManager/Base/ModuleManager.cs:30", "Client/Assets/Scripts/SandDig/DiggingGameManager.cs:133" ], "MemberSource": "public async System.Threading.Tasks.Task InitServerData()\r\n {\r\n _curActivityId = GContext.container.Resolve\u003CDiggingGameManager\u003E().GetActivityId();\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u6570\u636E\u521D\u59CB\u5316\u0022);\r\n if (_curActivityId \u003E 0)\r\n {\r\n var _tables = GContext.container.Resolve\u003CTables\u003E();\r\n FishingEvent fishingEvent = _tables.TbFishingEvent.GetOrDefault(_curActivityId);\r\n FishingEventCycleItem cycle = _tables.TbFishingEventCycleItem.GetOrDefault(fishingEvent.RedirectID);\r\n\r\n digActivityConfig = _tables.TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n }\r\n\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n DoServerData(countJson, digGridDataJson);\r\n await InitClientData(ClientDataHandleEnum.Init);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(DigGridDataKey)" }, { "Id": "B3-C166", "Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs", "Line": 463, "Member": "DiggingGameModel.SaveDigCount", "MemberName": "SaveDigCount", "MemberLine": 456, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "DigCountKey", "json" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:358", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:370", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:501", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:511" ], "MemberSource": "public void SaveDigCount()\r\n {\r\n SetRedPoint();\r\n SaveDigCountJson dataJson = new SaveDigCountJson();\r\n dataJson.ActivityId = _curActivityId;\r\n dataJson.DigCount = _serverDigCount;\r\n string json = JsonConvert.SerializeObject(dataJson);\r\n PlayFabMgr.Instance.UpdateUserDataValue(DigCountKey, json);\r\n GContext.container.Resolve\u003CFishingEventData\u003E().SaveTransitionData(dataJson.ActivityId, dataJson.DigCount);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(DigCountKey, json)" }, { "Id": "B3-C167", "Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs", "Line": 496, "Member": "DiggingGameModel.SaveData", "MemberName": "SaveData", "MemberLine": 470, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "DigGridDataKey", "json" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n //\u901A\u7528\u6570\u636E \u002B \u4EFB\u52A1\u76EE\u6807\u6570\u636E\r\n SaveDataJson dataJson = new SaveDataJson();\r\n dataJson.ActivityId = _curActivityId;\r\n dataJson.SandDigServerData = _serverData.ToJson();\r\n dataJson.InflationRate = InflationRate;\r\n //\u7F51\u683C\u6570\u636E\r\n GridData[] allGridData = _dinggingSceneData?.GetAllGridData() ?? new GridData[0];\r\n string allGridStr = allGridData.Length \u003E 0 ? \u0022[\u0022 : string.Empty;\r\n\r\n for (int i = 0; i \u003C allGridData.Length; i\u002B\u002B)\r\n {\r\n if (i == allGridData.Length - 1)\r\n {\r\n allGridStr \u002B= allGridData[i].ToJson() \u002B \u0022]\u0022;\r\n }\r\n else\r\n {\r\n allGridStr \u002B= allGridData[i].ToJson() \u002B \u0022,\u0022;\r\n }\r\n }\r\n dataJson.AllGridJson = allGridStr;\r\n\r\n string json = JsonConvert.SerializeObject(dataJson);\r\n //DiggingGameManager.LogError(json);\r\n PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, json);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, json)" }, { "Id": "B3-C168", "Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs", "Line": 512, "Member": "DiggingGameModel.SaveNull", "MemberName": "SaveNull", "MemberLine": 508, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "DigGridDataKey", "string.Empty" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:117", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:132", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:149", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:155", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:172", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:85" ], "MemberSource": "private void SaveNull()\r\n {\r\n _serverDigCount = GContext.container.Resolve\u003CFishingEventData\u003E().GetInitWelcomeGift(_curActivityId);\r\n SaveDigCount();\r\n PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, string.Empty);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, string.Empty)" }, { "Id": "B3-C169", "Path": "Client/Assets/Scripts/Services/AggUserService.cs", "Line": 261, "Member": "AggUserService.InitData", "MemberName": "InitData", "MemberLine": 234, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "channel", "\u00221\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34", "Client/Assets/Scripts/Event/AEventDataManager.cs:80", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348", "Client/Assets/Scripts/Services/UserService.cs:523", "Client/Assets/Scripts/Stages/FishingAct.cs:251", "Client/Assets/Scripts/Stages/FishingAct.cs:496", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:105", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:316", "Client/Assets/Scripts/Stages/FishingStage.cs:189", "Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77", "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193", "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145" ], "MemberSource": "private void InitData(IDictionary\u003Cstring, string\u003E data)\n {\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\n // Editor loop has no channel SDK login. M31 already replaced account URLs and linked flags.\n if(PlayerDataStorage.PlayerKVGameplayLoop.Enabled) return;\n#endif\n if (data.TryGetValue(EAccoutType.hwGoogle.ToString(), out var google) \u0026\u0026 google == \u00221\u0022)\r\n {\r\n TYSdkFacade.TYAccountInfo.linkedAccout.Add(EAccoutType.hwGoogle);\r\n }\r\n\r\n if (data.TryGetValue(EAccoutType.hwFacebook.ToString(), out var facebook) \u0026\u0026 facebook == \u00221\u0022)\r\n {\r\n TYSdkFacade.TYAccountInfo.linkedAccout.Add(EAccoutType.hwFacebook);\r\n }\r\n\r\n if (data.TryGetValue(EAccoutType.Apple.ToString(), out var apple) \u0026\u0026 apple == \u00221\u0022)\r\n {\r\n TYSdkFacade.TYAccountInfo.linkedAccout.Add(EAccoutType.Apple);\r\n }\r\n\r\n if (TYSdkFacade.TYAccountInfo.channel != EAccoutType.hwGuest \u0026\u0026 TYSdkFacade.TYAccountInfo.channel != EAccoutType.none)\r\n {\r\n var channel = TYSdkFacade.TYAccountInfo.channel.ToString();\r\n if (!data.ContainsKey(channel))\r\n {\r\n data.Add(channel, \u00221\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(channel, \u00221\u0022);\r\n }\r\n }\r\n\r\n if (data.TryGetValue(\u0022EAccoutUrl\u0022, out var data_value))\r\n {\r\n EAccoutUrl = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, string\u003E\u003E(data_value);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(channel, \u00221\u0022)" }, { "Id": "B3-C170", "Path": "Client/Assets/Scripts/Services/ClubService.cs", "Line": 140, "Member": "ClubService.SaveLureDonateData", "MemberName": "SaveLureDonateData", "MemberLine": 138, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022LureDonateData\u0022", "Newtonsoft.Json.JsonConvert.SerializeObject(lureDonateData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Services/ClubService.cs:149", "Client/Assets/Scripts/Services/ClubService.cs:881", "Client/Assets/Scripts/Services/ClubService.cs:910" ], "MemberSource": "void SaveLureDonateData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LureDonateData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(lureDonateData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LureDonateData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(lureDonateData))" }, { "Id": "B3-C171", "Path": "Client/Assets/Scripts/Services/ClubService.cs", "Line": 159, "Member": "ClubService.SetOpenClubRed", "MemberName": "SetOpenClubRed", "MemberLine": 153, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022IsOpenClubRed\u0022", "\u00221\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:61" ], "MemberSource": "public void SetOpenClubRed()\r\n {\r\n if (IsOpenClubRed)\r\n {\r\n IsOpenClubRed = false;\r\n SetClubRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenClubRed\u0022, \u00221\u0022);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenClubRed\u0022, \u00221\u0022)" }, { "Id": "B3-C172", "Path": "Client/Assets/Scripts/Services/ClubService.cs", "Line": 626, "Member": "ClubService.ClubSingin", "MemberName": "ClubSingin", "MemberLine": 607, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ClubSignin\u0022", "signTime.Value.ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022)" ], "CallbackAncestor": false, "AwaitLines": [ 620 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:266" ], "MemberSource": "public async Task ClubSingin()\r\n {\r\n if (!TryGetClubSession(out var apiPlayerId, out var sessionVersion)) return;\r\n if (myClubInfo == null) return;\r\n if (signingSession == sessionVersion || signTime?.Date == ZZTimeHelper.UtcNow().UtcNowOffset().Date) return;\r\n signingSession = sessionVersion;\r\n try\r\n {\r\n ClubSinginRequest clubSinginRequest = new ClubSinginRequest()\r\n {\r\n playerId = apiPlayerId,\r\n id = myClubInfo.id,\r\n };\r\n string json = await customServerMgr.ClubRequest(\u0022ClubSingin\u0022, clubSinginRequest);\r\n if (!IsClubSessionCurrent(apiPlayerId, sessionVersion)) return;\r\n if (!string.IsNullOrEmpty(json) \u0026\u0026 json != \u0022[]\u0022)\r\n {\r\n if (!TryReadClubResponse\u003CClubSinginResp\u003E(json, out var clubSinginResp, 0)) return;\r\n signTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ClubSignin\u0022, signTime.Value.ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022));\r\n if (clubSinginResp.code == 0)\r\n {\r\n chatService.SendSystemMessage($\u0022{MessageChatType.SI}_{apiPlayerId}\u0022);\r\n //\u7B7E\u5230\u6210\u529F\u5956\u52B1\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDrop(GContext.container.Resolve\u003Ccfg.Tables\u003E().TbServerConfig.ClubSignReward, null);\r\n GContext.Publish(new ShowData());\r\n #if AGG\r\n using (var e = GEvent.GameEvent(\u0022guild_sign\u0022))\r\n {\r\n e.AddContent(\u0022guild_id\u0022, myClubInfo.id)\r\n .AddContent(\u0022drop_list\u0022, GContext.container.Resolve\u003Ccfg.Tables\u003E().TbServerConfig.ClubSignReward);\r\n }\r\n #endif\r\n }\r\n }\r\n SetClubRed();\r\n }\r\n finally\r\n {\r\n if (signingSession == sessionVersion) signingSession = null;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ClubSignin\u0022, signTime.Value.ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022))" }, { "Id": "B3-C173", "Path": "Client/Assets/Scripts/Services/DeferredRewardStashService.cs", "Line": 193, "Member": "DeferredRewardStashService.UploadData", "MemberName": "UploadData", "MemberLine": 190, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DebugFunc.cs:597", "Client/Assets/Scripts/DebugFunc.cs:664", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99", "Client/Assets/Scripts/Services/FootPrintService.cs:37", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316" ], "MemberSource": "public void UploadData()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)" }, { "Id": "B3-C174", "Path": "Client/Assets/Scripts/Services/DeferredRewardStashService.cs", "Line": 199, "Member": "DeferredRewardStashService.LoadData", "MemberName": "LoadData", "MemberLine": 196, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170", "Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40", "Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154", "Client/Assets/Scripts/DebugFunc.cs:668", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146", "Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27", "Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190", "Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144", "Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625", "Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13", "Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25", "Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171" ], "MemberSource": "public void LoadData()\r\n {\r\n Reset();\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n if (string.IsNullOrEmpty(s))\r\n return;\r\n _items = Deserialize(s);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Key)" }, { "Id": "B3-C175", "Path": "Client/Assets/Scripts/Services/FootPrintService.cs", "Line": 43, "Member": "FootPrintService.UploadData", "MemberName": "UploadData", "MemberLine": 40, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022FootPrint\u0022", "data.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DebugFunc.cs:597", "Client/Assets/Scripts/DebugFunc.cs:664", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99", "Client/Assets/Scripts/Services/FootPrintService.cs:37", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316" ], "MemberSource": "public void UploadData()\r\n {\r\n var data = (ulong)_footPrint;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FootPrint\u0022, data.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FootPrint\u0022, data.ToString())" }, { "Id": "B3-C176", "Path": "Client/Assets/Scripts/Services/FriendService.cs", "Line": 48, "Member": "FriendService.SetLinkAwardData", "MemberName": "SetLinkAwardData", "MemberLine": 44, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "InviteLinkRewardCountKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Services/FriendService.cs:343" ], "MemberSource": "void SetLinkAwardData()\r\n {\r\n List\u003Ccfg.Invite\u003E invites = tables.TbInvite.DataList;\r\n //\u5DF2\u7ECF\u9886\u53D6\u5956\u52B1\u7684\u6570\u91CF\r\n string receiveRewardCountStr = PlayFabMgr.Instance.GetLocalData(InviteLinkRewardCountKey);\r\n int.TryParse(receiveRewardCountStr, out InviteLinkRewardCount);\r\n int canRewardCount = InviteLinkRewardCount;\r\n for (int i = InviteLinkRewardCount; i \u003C invites.Count; i\u002B\u002B)\r\n {\r\n //\u9886\u53D6\u5956\u52B1\r\n if (invites[i].NumInvite \u003C= InviteLinkNumber)\r\n {\r\n canRewardCount = i \u002B 1;\r\n }\r\n else\r\n {\r\n break;\r\n }\r\n }\r\n RedPointManager.Instance.SetRedPointState(RedPointName.Home_Invite, canRewardCount \u003E InviteLinkRewardCount);\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022invite_increase\u0022))\r\n {\r\n e.AddContent(\u0022inviteprogress\u0022, InviteLinkNumber)\r\n .AddContent(\u0022rewardprogress\u0022, InviteLinkRewardCount);\r\n }\r\n#endif\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(InviteLinkRewardCountKey)" }, { "Id": "B3-C177", "Path": "Client/Assets/Scripts/Services/FriendService.cs", "Line": 96, "Member": "FriendService.OnReceiveLinkAward", "MemberName": "OnReceiveLinkAward", "MemberLine": 73, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "InviteLinkRewardCountKey", "InviteLinkRewardCount.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Friends/EventInviteFriends.cs:57" ], "MemberSource": "public int OnReceiveLinkAward()\r\n {\r\n int canRewardCount = InviteLinkRewardCount;\r\n List\u003Ccfg.Invite\u003E invites = tables.TbInvite.DataList;\r\n List\u003Cint\u003E DropIDs = new List\u003Cint\u003E();\r\n for (int i = InviteLinkRewardCount; i \u003C invites.Count; i\u002B\u002B)\r\n {\r\n //\u9886\u53D6\u5956\u52B1\r\n if (invites[i].NumInvite \u003C= InviteLinkNumber)\r\n {\r\n canRewardCount = i \u002B 1;\r\n DropIDs.Add(invites[i].DropID);\r\n }\r\n else\r\n {\r\n break;\r\n }\r\n }\r\n if (InviteLinkRewardCount != canRewardCount)\r\n {\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropList(DropIDs, null);\r\n GContext.Publish(new ShowData());\r\n InviteLinkRewardCount = canRewardCount;\r\n PlayFabMgr.Instance.UpdateUserDataValue(InviteLinkRewardCountKey, InviteLinkRewardCount.ToString());\r\n RedPointManager.Instance.SetRedPointState(RedPointName.Home_Invite, false);\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022invite_reward\u0022))\r\n {\r\n e.AddContent(\u0022inviteprogress\u0022, InviteLinkNumber)\r\n .AddContent(\u0022rewardprogress\u0022, InviteLinkRewardCount);\r\n }\r\n#endif\r\n }\r\n return InviteLinkRewardCount;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(InviteLinkRewardCountKey, InviteLinkRewardCount.ToString())" }, { "Id": "B3-C178", "Path": "Client/Assets/Scripts/Services/SettingService.cs", "Line": 108, "Member": "DefaultSettingService.ShowNotice", "MemberName": "ShowNotice", "MemberLine": 104, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "\u0022ShowNotice\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Setting/FishingNoticePopupPanel.cs:20" ], "MemberSource": "public bool ShowNotice\r\n {\r\n get\r\n {\r\n _showNotice ??= PlayFabMgr.Instance.GetLocalData(\u0022ShowNotice\u0022) == \u00221\u0022;\r\n return _showNotice.Value;\r\n }\r\n set\r\n {\r\n if (value != _showNotice)\r\n {\r\n _showNotice = value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShowNotice\u0022, value ? \u00221\u0022 : \u00220\u0022);\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(\u0022ShowNotice\u0022)" }, { "Id": "B3-C179", "Path": "Client/Assets/Scripts/Services/SettingService.cs", "Line": 116, "Member": "DefaultSettingService.ShowNotice", "MemberName": "ShowNotice", "MemberLine": 104, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022ShowNotice\u0022", "value ? \u00221\u0022 : \u00220\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Setting/FishingNoticePopupPanel.cs:20" ], "MemberSource": "public bool ShowNotice\r\n {\r\n get\r\n {\r\n _showNotice ??= PlayFabMgr.Instance.GetLocalData(\u0022ShowNotice\u0022) == \u00221\u0022;\r\n return _showNotice.Value;\r\n }\r\n set\r\n {\r\n if (value != _showNotice)\r\n {\r\n _showNotice = value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShowNotice\u0022, value ? \u00221\u0022 : \u00220\u0022);\r\n }\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShowNotice\u0022, value ? \u00221\u0022 : \u00220\u0022)" }, { "Id": "B3-C180", "Path": "Client/Assets/Scripts/Services/SurveyService.cs", "Line": 35, "Member": "SurveyService.SurveyService", "MemberName": "SurveyService", "MemberLine": 30, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "SurveyData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "public SurveyService(IUserService userService, cfg.Tables tables)\r\n {\r\n this.userService = userService;\r\n this.tables = tables;\r\n tableData = null;\r\n string surveyData = PlayFabMgr.Instance.GetLocalData(SurveyData);\r\n if (!string.IsNullOrEmpty(surveyData))\r\n {\r\n receivedReward = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyData);\r\n }\r\n string surveyReadSidData = PlayFabMgr.Instance.GetLocalData(SurveyReadSidData);\r\n if (!string.IsNullOrEmpty(surveyReadSidData))\r\n {\r\n readSid = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyReadSidData);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(SurveyData)" }, { "Id": "B3-C181", "Path": "Client/Assets/Scripts/Services/SurveyService.cs", "Line": 40, "Member": "SurveyService.SurveyService", "MemberName": "SurveyService", "MemberLine": 30, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "SurveyReadSidData" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "public SurveyService(IUserService userService, cfg.Tables tables)\r\n {\r\n this.userService = userService;\r\n this.tables = tables;\r\n tableData = null;\r\n string surveyData = PlayFabMgr.Instance.GetLocalData(SurveyData);\r\n if (!string.IsNullOrEmpty(surveyData))\r\n {\r\n receivedReward = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyData);\r\n }\r\n string surveyReadSidData = PlayFabMgr.Instance.GetLocalData(SurveyReadSidData);\r\n if (!string.IsNullOrEmpty(surveyReadSidData))\r\n {\r\n readSid = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyReadSidData);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(SurveyReadSidData)" }, { "Id": "B3-C182", "Path": "Client/Assets/Scripts/Services/SurveyService.cs", "Line": 112, "Member": "SurveyService.GetSurveyAnswer", "MemberName": "GetSurveyAnswer", "MemberLine": 103, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "SurveyReadSidData", "Newtonsoft.Json.JsonConvert.SerializeObject(readSid)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Setting/SurveyPanel.cs:25", "Client/Assets/Scripts/UI/Setting/SurveyPanel.cs:40" ], "MemberSource": "public string GetSurveyAnswer()\r\n {\r\n if (tableData == null)\r\n {\r\n return \u0022\u0022;\r\n }\r\n string url = $\u0022{SurveyUrl}s2/{tableData.ID}/{tableData.Hash}/?\u0026uid={userService.CustomId}\u0022;\r\n //\u6807\u8BB0\u5DF2\u8BFB\r\n readSid.Add(tableData.ID.ToString());\r\n PlayFabMgr.Instance.UpdateUserDataValue(SurveyReadSidData, Newtonsoft.Json.JsonConvert.SerializeObject(readSid));\r\n GetSurveyMatchlist();\r\n return url;\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(SurveyReadSidData, Newtonsoft.Json.JsonConvert.SerializeObject(readSid))" }, { "Id": "B3-C183", "Path": "Client/Assets/Scripts/Services/SurveyService.cs", "Line": 136, "Member": "SurveyService.GetSurveyCheckAnswer", "MemberName": "GetSurveyCheckAnswer", "MemberLine": 119, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "SurveyData", "Newtonsoft.Json.JsonConvert.SerializeObject(receivedReward)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Setting/SurveyPanel.cs:49" ], "MemberSource": "public void GetSurveyCheckAnswer()\r\n {\r\n try\r\n {\r\n if (tableData == null)\r\n {\r\n return;\r\n }\r\n string sid = tableData.ID.ToString();\r\n if (receivedReward.Contains(sid))\r\n {\r\n //Debug.Log(\u0022\u5DF2\u7ECF\u9886\u8FC7\u5956:\u0022 \u002B json);\r\n return;\r\n }\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDrop(tableData.Reward, null);\r\n GContext.Publish(new ShowData());\r\n receivedReward.Add(sid);\r\n PlayFabMgr.Instance.UpdateUserDataValue(SurveyData, Newtonsoft.Json.JsonConvert.SerializeObject(receivedReward));\r\n GetSurveyMatchlist();\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError(\u0022GetSurveyCheckAnswer:\u0022 \u002B e);\r\n }\r\n\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(SurveyData, Newtonsoft.Json.JsonConvert.SerializeObject(receivedReward))" }, { "Id": "B3-C184", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 224, "Member": "PlayFabUserService.InitTapJoy", "MemberName": "InitTapJoy", "MemberLine": 221, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "\u0022TapJoy_Diamond\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-android-agg", "player-android-agg" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Services/UserService.cs:216" ], "MemberSource": "private static void InitTapJoy()\r\n {\r\n#if UNITY_ANDROID\r\n var lastBalanceStr = PlayFabMgr.Instance.GetLocalData(\u0022TapJoy_Diamond\u0022) ?? \u0022\u0022;\r\n Debug.Log($\u0022InitTapJoy -\u003E {lastBalanceStr}\u0022);\r\n var lastBalance = int.TryParse(lastBalanceStr, out var temp) ? temp : 0;\r\n\r\n var tapjoyObject = GameObject.FindObjectOfType\u003CTapjoyComponent\u003E();\r\n if (tapjoyObject \u0026\u0026 tapjoyObject.gameObject \u0026\u0026 !tapjoyObject.GetComponent\u003CTapjoyHelper\u003E())\r\n {\r\n var tapjoyHelper = tapjoyObject.gameObject.AddComponent\u003CTapjoyHelper\u003E();\r\n GameObject.DontDestroyOnLoad(tapjoyHelper);\r\n tapjoyHelper.Init(lastBalance, OnEarnCurrencyName, OnBalance);\r\n }\r\n return;\r\n void OnEarnCurrencyName(string currencyName, int amount)\r\n {\r\n Debug.Log($\u0022OnEarnCurrencyName -\u003E {currencyName} {amount}\u0022);\r\n // var amount = (balance - lastBalance);\r\n var diamonds = new ItemData { id = 1005, count = amount };\r\n diamonds.curCount = (ulong)GContext.container.Resolve\u003CPlayerItemData\u003E().GetItemCount(diamonds.id);\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItem(diamonds, null);\r\n GContext.Publish(new ShowData(new List\u003CItemData\u003E { diamonds }, RewardType.NormalOne));\r\n GContext.Publish(new ShowData());\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022tapjoy\u0022))\r\n {\r\n e.AddContent(\u0022item_id\u0022, diamonds.id)\r\n .AddContent(\u0022item_count\u0022, diamonds.count);\r\n }\r\n#endif\r\n\r\n\r\n }\r\n void OnBalance(string currencyName, int balance)\r\n {\r\n Debug.Log($\u0022OnBalance -\u003E {currencyName} {balance}\u0022);\r\n // const string tapjoyKey = \u0022TapJoy_Diamond\u0022;\r\n // var lastBalanceStr = PlayFabMgr.Instance.GetLocalData(tapjoyKey) ?? \u0022\u0022;\r\n // var lastBalance = int.TryParse(lastBalanceStr, out var temp) ? temp : 0;\r\n {\r\n // PlayFabMgr.Instance.UpdateUserDataValue(tapjoyKey, balance.ToString());\r\n // if (balance \u003E lastBalance)\r\n // {\r\n // var amount = (balance - lastBalance);\r\n // var diamonds = new ItemData { id = 1005, count = amount };\r\n // diamonds.curCount = (ulong)GContext.container.Resolve\u003CPlayerItemData\u003E().GetItemCount(diamonds.id);\r\n // GContext.container.Resolve\u003CPlayerItemData\u003E().AddItem(diamonds);\r\n // GContext.Publish(new ShowData(new List\u003CItemData\u003E { diamonds }, RewardType.NormalOne));\r\n // // GContext.Publish(new ShowData(diamonds));\r\n // GContext.Publish(new ShowData());\r\n // }\r\n }\r\n }\r\n#endif\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(\u0022TapJoy_Diamond\u0022)" }, { "Id": "B3-C185", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 322, "Member": "PlayFabUserService.SetMMTestValue", "MemberName": "SetMMTestValue", "MemberLine": 312, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "MMTestKey", "$\u0022{MMTestSubKey}#{MMTestValue}\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Services/UserService.cs:208", "Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:580" ], "MemberSource": "void SetMMTestValue()\r\n {\r\n if (MMTestValue == -1)\r\n {\r\n //int id = (int)(InternalId / 2) * 2 \u002B 1;\r\n //int AB = (int)(id % 8);\r\n // convert UserId string to ulong \r\n var ulongUserId = ulong.Parse(UserId, System.Globalization.NumberStyles.HexNumber);\r\n int AB = (int)(ulongUserId % 16);\r\n MMTestValue = AB;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n string ab = GContext.container.Resolve\u003CMMTService\u003E().Init(MMTestValue);\r\n GEvent.SetUserProp(\u0022MMTestValue\u0022, ab, true);\r\n Debug.Log($\u0022UserId:{UserId} MMTestValue :0b{Convert.ToString(MMTestValue, 2)} MMTestValueString:{ab}\u0022);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)" }, { "Id": "B3-C186", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 331, "Member": "PlayFabUserService.GMMMT", "MemberName": "GMMMT", "MemberLine": 328, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "MMTestKey", "$\u0022{MMTestSubKey}#{MMTestValue}\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/DeBugPanel.cs:594" ], "MemberSource": "public void GMMMT(int value)\r\n {\r\n MMTestValue = value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n string ab = GContext.container.Resolve\u003CMMTService\u003E().Init(MMTestValue);\r\n GEvent.SetUserProp(\u0022MMTestValue\u0022, ab, true);\r\n Debug.Log($\u0022UserId:{UserId} MMTestValue :0b{Convert.ToString(MMTestValue, 2)} MMTestValueString:{ab}\u0022);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)" }, { "Id": "B3-C187", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 620, "Member": "PlayFabUserService.AvatarToPF", "MemberName": "AvatarToPF", "MemberLine": 607, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022EAccoutUrl\u0022", "EAccoutUrlStr" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Services/AggUserService.cs:138", "Client/Assets/Scripts/Services/AggUserService.cs:211" ], "MemberSource": "protected void AvatarToPF(TYSdkFacade.AccountInfo accountInfo)\r\n {\r\n if (accountInfo != null\r\n \u0026\u0026 (accountInfo.channel == EAccoutType.hwFacebook\r\n || accountInfo.channel == EAccoutType.hwGoogle)\r\n \u0026\u0026 !string.IsNullOrEmpty(accountInfo.avatar))\r\n {\r\n if (EAccoutUrl == null)\r\n {\r\n EAccoutUrl = new Dictionary\u003Cstring, string\u003E();\r\n }\r\n EAccoutUrl[accountInfo.channel.ToString()] = accountInfo.avatar;\r\n string EAccoutUrlStr = Newtonsoft.Json.JsonConvert.SerializeObject(EAccoutUrl);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022EAccoutUrl\u0022, EAccoutUrlStr);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022EAccoutUrl\u0022, EAccoutUrlStr)" }, { "Id": "B3-C188", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 626, "Member": "PlayFabUserService.InitData", "MemberName": "InitData", "MemberLine": 624, "Kind": "facade-call", "Method": "CompareDatas", "Arguments": [ "datas", "userId" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34", "Client/Assets/Scripts/Event/AEventDataManager.cs:80", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348", "Client/Assets/Scripts/Services/UserService.cs:523", "Client/Assets/Scripts/Stages/FishingAct.cs:251", "Client/Assets/Scripts/Stages/FishingAct.cs:496", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:105", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:316", "Client/Assets/Scripts/Stages/FishingStage.cs:189", "Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77", "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193", "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145" ], "MemberSource": "private void InitData(Dictionary\u003Cstring, UserDataRecord\u003E datas, string userId)\r\n {\r\n var comparedData = PlayFabMgr.Instance.CompareDatas(datas, userId);\r\n if (comparedData != null)\r\n {\r\n MMTestValue = 0;\r\n if (!comparedData.ContainsKey(MMTestKey))\r\n {\r\n if (config.Get\u003Cbool\u003E(\u0022NewlyCreated\u0022, false))\r\n {\r\n //\u65B0\u7528\u6237\u8BBE\u7F6EMMTest\r\n MMTestValue = -1;\r\n }\r\n else\r\n {\r\n //\u8001\u7528\u6237\u8BBE\u7F6EMMTest\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n else\r\n {\r\n string mmTestValue = comparedData[MMTestKey];\r\n string[] mmTestValueData = mmTestValue.Split(\u0027#\u0027);\r\n //if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubOldKey)\r\n //{\r\n // int.TryParse(mmTestValueData[1], out int value);\r\n // MMTestValue = value \u0026 0b101;\r\n // //\u5347\u7EA7\u8001\u7528\u6237\u6570\u636E\r\n // PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n //}\r\n //else\r\n if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubKey)\r\n {\r\n\r\n int.TryParse(mmTestValueData[1], out int value);\r\n MMTestValue = value;\r\n }\r\n else\r\n {\r\n MMTestValue = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n GContext.container.Resolve\u003CPlayerData\u003E().LoadPlayerData(comparedData);\r\n OnInitData?.Invoke(comparedData);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.CompareDatas(datas, userId)" }, { "Id": "B3-C189", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 640, "Member": "PlayFabUserService.InitData", "MemberName": "InitData", "MemberLine": 624, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "MMTestKey", "$\u0022{MMTestSubKey}#{MMTestValue}\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34", "Client/Assets/Scripts/Event/AEventDataManager.cs:80", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348", "Client/Assets/Scripts/Services/UserService.cs:523", "Client/Assets/Scripts/Stages/FishingAct.cs:251", "Client/Assets/Scripts/Stages/FishingAct.cs:496", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:105", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:316", "Client/Assets/Scripts/Stages/FishingStage.cs:189", "Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77", "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193", "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145" ], "MemberSource": "private void InitData(Dictionary\u003Cstring, UserDataRecord\u003E datas, string userId)\r\n {\r\n var comparedData = PlayFabMgr.Instance.CompareDatas(datas, userId);\r\n if (comparedData != null)\r\n {\r\n MMTestValue = 0;\r\n if (!comparedData.ContainsKey(MMTestKey))\r\n {\r\n if (config.Get\u003Cbool\u003E(\u0022NewlyCreated\u0022, false))\r\n {\r\n //\u65B0\u7528\u6237\u8BBE\u7F6EMMTest\r\n MMTestValue = -1;\r\n }\r\n else\r\n {\r\n //\u8001\u7528\u6237\u8BBE\u7F6EMMTest\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n else\r\n {\r\n string mmTestValue = comparedData[MMTestKey];\r\n string[] mmTestValueData = mmTestValue.Split(\u0027#\u0027);\r\n //if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubOldKey)\r\n //{\r\n // int.TryParse(mmTestValueData[1], out int value);\r\n // MMTestValue = value \u0026 0b101;\r\n // //\u5347\u7EA7\u8001\u7528\u6237\u6570\u636E\r\n // PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n //}\r\n //else\r\n if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubKey)\r\n {\r\n\r\n int.TryParse(mmTestValueData[1], out int value);\r\n MMTestValue = value;\r\n }\r\n else\r\n {\r\n MMTestValue = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n GContext.container.Resolve\u003CPlayerData\u003E().LoadPlayerData(comparedData);\r\n OnInitData?.Invoke(comparedData);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)" }, { "Id": "B3-C190", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 664, "Member": "PlayFabUserService.InitData", "MemberName": "InitData", "MemberLine": 624, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "MMTestKey", "$\u0022{MMTestSubKey}#{MMTestValue}\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29", "Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34", "Client/Assets/Scripts/Event/AEventDataManager.cs:80", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39", "Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46", "Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332", "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348", "Client/Assets/Scripts/Services/UserService.cs:523", "Client/Assets/Scripts/Stages/FishingAct.cs:251", "Client/Assets/Scripts/Stages/FishingAct.cs:496", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:105", "Client/Assets/Scripts/Stages/FishingDuelAct.cs:316", "Client/Assets/Scripts/Stages/FishingStage.cs:189", "Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77", "Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33", "Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193", "Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145" ], "MemberSource": "private void InitData(Dictionary\u003Cstring, UserDataRecord\u003E datas, string userId)\r\n {\r\n var comparedData = PlayFabMgr.Instance.CompareDatas(datas, userId);\r\n if (comparedData != null)\r\n {\r\n MMTestValue = 0;\r\n if (!comparedData.ContainsKey(MMTestKey))\r\n {\r\n if (config.Get\u003Cbool\u003E(\u0022NewlyCreated\u0022, false))\r\n {\r\n //\u65B0\u7528\u6237\u8BBE\u7F6EMMTest\r\n MMTestValue = -1;\r\n }\r\n else\r\n {\r\n //\u8001\u7528\u6237\u8BBE\u7F6EMMTest\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n else\r\n {\r\n string mmTestValue = comparedData[MMTestKey];\r\n string[] mmTestValueData = mmTestValue.Split(\u0027#\u0027);\r\n //if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubOldKey)\r\n //{\r\n // int.TryParse(mmTestValueData[1], out int value);\r\n // MMTestValue = value \u0026 0b101;\r\n // //\u5347\u7EA7\u8001\u7528\u6237\u6570\u636E\r\n // PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n //}\r\n //else\r\n if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubKey)\r\n {\r\n\r\n int.TryParse(mmTestValueData[1], out int value);\r\n MMTestValue = value;\r\n }\r\n else\r\n {\r\n MMTestValue = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n GContext.container.Resolve\u003CPlayerData\u003E().LoadPlayerData(comparedData);\r\n OnInitData?.Invoke(comparedData);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)" }, { "Id": "B3-C191", "Path": "Client/Assets/Scripts/Services/UserService.cs", "Line": 813, "Member": "PlayFabUserService.GetPlayLv", "MemberName": "GetPlayLv", "MemberLine": 809, "Kind": "sdk", "Method": "GetUserDataAsync", "Arguments": [ "new GetUserDataRequest()\r\n {\r\n PlayFabId = playFabId,\r\n Keys = new List\u003Cstring\u003E() { \u0022Lv\u0022 }\r\n }" ], "CallbackAncestor": false, "AwaitLines": [ 813 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Social/ClubApplyPopupPanel.cs:123", "Client/Assets/Scripts/UI/Social/ClubChooseHeirPopupPanel.cs:144", "Client/Assets/Scripts/UI/Social/SocialClubPlayerTips.cs:138", "Client/Assets/Scripts/UI/Social/SocialInfoItem.cs:164" ], "MemberSource": "public async Task\u003C(string, int)\u003E GetPlayLv(string playFabId)\r\n {\r\n if (!PlayLvs.ContainsKey(playFabId))\r\n {\r\n var resultUserData = await PlayFabClientAsyncAPI.GetUserDataAsync(new GetUserDataRequest()\r\n {\r\n PlayFabId = playFabId,\r\n Keys = new List\u003Cstring\u003E() { \u0022Lv\u0022 }\r\n });\r\n if (resultUserData != null)\r\n {\r\n string level = resultUserData.Data.TryGetValue(\u0022Lv\u0022, out var value) ? value.Value : \u00221\u0022;\r\n PlayLvs[playFabId] = int.Parse(level);\r\n }\r\n }\r\n int lv = PlayLvs[playFabId];\r\n\r\n return (playFabId, lv);\r\n }", "Source": "PlayFabClientAsyncAPI.GetUserDataAsync(new GetUserDataRequest()\r\n {\r\n PlayFabId = playFabId,\r\n Keys = new List\u003Cstring\u003E() { \u0022Lv\u0022 }\r\n })" }, { "Id": "B3-C192", "Path": "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs", "Line": 97, "Member": "AdvertPanel.Condition_NoRechargeSeconds", "MemberName": "Condition_NoRechargeSeconds", "MemberLine": 95, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "\u0022LastPaymentTime\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:838", "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:119", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:263" ], "MemberSource": "private bool Condition_NoRechargeSeconds(int timeSeconds)\r\n {\r\n var lastPaymentStr = PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022);\r\n DateTime curTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n DateTime endTime = curTime;\r\n if (string.IsNullOrEmpty(lastPaymentStr) || !lastPaymentStr.Contains(\u0022__\u0022))\r\n endTime = GContext.container.Resolve\u003CIUserService\u003E().CreateTime.UtcNowOffset();\r\n \r\n var curTimeSecond = new DateTimeOffset(curTime).ToUnixTimeSeconds();\r\n var endTimeSecond = new DateTimeOffset(endTime).ToUnixTimeSeconds();\r\n if (curTimeSecond - endTimeSecond \u003E= timeSeconds)\r\n return true;\r\n return false;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022)" }, { "Id": "B3-C193", "Path": "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs", "Line": 100, "Member": "AdWheelManager.GetCachedData", "MemberName": "GetCachedData", "MemberLine": 98, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "nameof(AdWheelData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:253", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:54", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:67", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:90" ], "MemberSource": "private AdWheelData GetCachedData()\r\n {\r\n var dataStr = PlayFabMgr.Instance.GetLocalData(nameof(AdWheelData));\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd AdWheelData LoadData sData {dataStr}\u0022);\r\n#endif\r\n return string.IsNullOrEmpty(dataStr) ? null : JsonConvert.DeserializeObject\u003CAdWheelData\u003E(dataStr);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(nameof(AdWheelData))" }, { "Id": "B3-C194", "Path": "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs", "Line": 120, "Member": "AdWheelManager.SaveData", "MemberName": "SaveData", "MemberLine": 114, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "nameof(AdWheelData)", "JsonConvert.SerializeObject(Data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n SetRedPoint();\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd AdWheelData SaveData {JsonConvert.SerializeObject(Data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(AdWheelData), JsonConvert.SerializeObject(Data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(AdWheelData), JsonConvert.SerializeObject(Data))" }, { "Id": "B3-C195", "Path": "Client/Assets/Scripts/UI/DeBugPanel.cs", "Line": 575, "Member": "DeBugPanel.GMShootFishRefresh", "MemberName": "GMShootFishRefresh", "MemberLine": 564, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "AquariumManager.AquariumEventDataNewKey", "data.Serialize()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "public void GMShootFishRefresh()\r\n {\r\n var dataSever = AquariumManager.GetAquariumManagerData();\r\n if (dataSever != null)\r\n {\r\n var data = dataSever;\r\n //\u65B0\u6570\u636E\r\n data.startTime = ZZTimeHelper.UtcNow().AddDays(-2);\r\n data.refreshCount = 0;\r\n data.adCount = 0;\r\n data.refreshDay = ZZTimeHelper.UtcNow().UtcNowOffset().Date.DayOfYear;\r\n PlayFabMgr.Instance.UpdateUserDataValue(AquariumManager.AquariumEventDataNewKey, data.Serialize());\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(AquariumManager.AquariumEventDataNewKey, data.Serialize())" }, { "Id": "B3-C196", "Path": "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs", "Line": 80, "Member": "JigsawPuzzleManager.GetCacheData", "MemberName": "GetCacheData", "MemberLine": 78, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "nameof(JigsawPuzzleData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Event/AEventDataManager.cs:73", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:24", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:56" ], "MemberSource": "private JigsawPuzzleData GetCacheData()\r\n {\r\n string dataStr = PlayFabMgr.Instance.GetLocalData(nameof(JigsawPuzzleData));\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd JigsawPuzzleData LoadData sData {dataStr}\u0022);\r\n#endif\r\n if (string.IsNullOrEmpty(dataStr))\r\n return null;\r\n \r\n return JsonConvert.DeserializeObject\u003CJigsawPuzzleData\u003E(dataStr);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(nameof(JigsawPuzzleData))" }, { "Id": "B3-C197", "Path": "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs", "Line": 94, "Member": "JigsawPuzzleManager.SaveData", "MemberName": "SaveData", "MemberLine": 89, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "nameof(JigsawPuzzleData)", "JsonConvert.SerializeObject(Data)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd JigsawPuzzleData SaveData {JsonConvert.SerializeObject(Data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(JigsawPuzzleData), JsonConvert.SerializeObject(Data));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(JigsawPuzzleData), JsonConvert.SerializeObject(Data))" }, { "Id": "B3-C198", "Path": "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs", "Line": 89, "Member": "Manager.Load", "MemberName": "Load", "MemberLine": 87, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "PlayFabKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public bool Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(PlayFabKey);\r\n if (string.IsNullOrEmpty(s))\r\n {\r\n Debug.LogWarning(\u0022[OfferStoryChain] No pf data found.\u0022);\r\n return false;\r\n }\r\n\r\n var parts = s.Split(\u0027,\u0027);\r\n if (parts.Length != 4)\r\n {\r\n Debug.LogWarning($\u0022[OfferStoryChain] String format error. Expect 4, but got {parts.Length}\u0022);\r\n return false;\r\n }\r\n\r\n if (!int.TryParse(parts[0], out int eventId)\r\n || !int.TryParse(parts[1], out int progress)\r\n || !int.TryParse(parts[2], out int vipLevel)\r\n || !int.TryParse(parts[3], out int roundCount))\r\n {\r\n Debug.LogWarning($\u0022[OfferStoryChain] Parsing error.\u0022);\r\n return false;\r\n }\r\n\r\n _eventId = eventId;\r\n _progress = progress;\r\n _vipOnTrigger = vipLevel;\r\n _redirectId = _tables.TbFishingEvent[_eventId].RedirectID;\r\n _roundCount = roundCount;\r\n return true;\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(PlayFabKey)" }, { "Id": "B3-C199", "Path": "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs", "Line": 124, "Member": "Manager.Save", "MemberName": "Save", "MemberLine": 120, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "PlayFabKey", "sb.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var sb = new StringBuilder();\r\n sb.AppendFormat(\u0022{0},{1},{2},{3}\u0022, _eventId, _progress, _vipOnTrigger, _roundCount);\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, sb.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, sb.ToString())" }, { "Id": "B3-C200", "Path": "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs", "Line": 46, "Member": "OfferSweepManager.GetCachedData", "MemberName": "GetCachedData", "MemberLine": 44, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "nameof(OfferSweepPackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:253", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:54", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:67", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:90" ], "MemberSource": "private OfferSweepPackData GetCachedData()\r\n {\r\n var dataStr = PlayFabMgr.Instance.GetLocalData(nameof(OfferSweepPackData));\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd OfferSweepPackData LoadData sData {dataStr}\u0022);\r\n#endif\r\n return dataStr != null ? JsonConvert.DeserializeObject\u003COfferSweepPackData\u003E(dataStr) : new OfferSweepPackData();\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(nameof(OfferSweepPackData))" }, { "Id": "B3-C201", "Path": "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs", "Line": 102, "Member": "OfferSweepManager.SaveData", "MemberName": "SaveData", "MemberLine": 97, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "nameof(OfferSweepPackData)", "JsonConvert.SerializeObject(SweepPackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd OfferSweepPackData SaveData {JsonConvert.SerializeObject(SweepPackData)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(OfferSweepPackData), JsonConvert.SerializeObject(SweepPackData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(OfferSweepPackData), JsonConvert.SerializeObject(SweepPackData))" }, { "Id": "B3-C202", "Path": "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs", "Line": 81, "Member": "Manager.Save", "MemberName": "Save", "MemberLine": 74, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "PfKey", "sb.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var sb = new StringBuilder();\r\n sb.AppendFormat(\u0022{0},{1},\u0022, _eventId, _status);\r\n if (_failedPurchaseRewardIndices != null \u0026\u0026 _failedPurchaseRewardIndices.Count \u003E 0)\r\n foreach (var i in _failedPurchaseRewardIndices)\r\n sb.AppendFormat(\u0022{0},\u0022, i);\r\n PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString())" }, { "Id": "B3-C203", "Path": "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs", "Line": 88, "Member": "Manager.Load", "MemberName": "Load", "MemberLine": 84, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "PfKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public bool Load()\r\n {\r\n try\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(PfKey);\r\n if (s == null || s == \u0022\u0022)\r\n return false;\r\n var tokens = s.Trim(\u0027,\u0027).Split(\u0027,\u0027);\r\n if (tokens.Length \u003C 2)\r\n return false;\r\n _eventId = int.Parse(tokens[0]);\r\n _status = int.Parse(tokens[1]);\r\n _failedPurchaseRewardIndices = new List\u003Cint\u003E();\r\n for (int i = 2; i \u003C tokens.Length; i\u002B\u002B)\r\n _failedPurchaseRewardIndices.Add(int.Parse(tokens[i]));\r\n _redirectId = _tables.TbFishingEvent[_eventId].RedirectID;\r\n return true;\r\n\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogWarning(e);\r\n return false;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(PfKey)" }, { "Id": "B3-C204", "Path": "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs", "Line": 204, "Member": "EventPartnerData.LoadDataAsync", "MemberName": "LoadDataAsync", "MemberLine": 170, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "EventPartnerPlayfabData.Key" ], "CallbackAncestor": false, "AwaitLines": [ 208 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:162" ], "MemberSource": "public async System.Threading.Tasks.Task LoadDataAsync(FishingEvent e)\r\n {\r\n if (_lock)\r\n {\r\n Debug.Log($\u0022[EventPartner] Data locked, abandon.\u0022);\r\n return;\r\n }\r\n try\r\n {\r\n _lock = true;\r\n _playerPreferenceKey = \u0022EventPartnerRecommendCache\u0022 \u002B _userService.UserId;\r\n //Load Player Preferences\r\n var cacheString = PlayerPrefs.GetString(_playerPreferenceKey, \u0022\u0022);\r\n if (cacheString == \u0022\u0022)\r\n {\r\n Cache = new PlayerPreferenceCache();\r\n Cache.Recommend = null;\r\n Cache.DisplayScore = new Dictionary\u003Cint, (int, int)\u003E();\r\n Cache.ListInvitedBy = new List\u003CScrollViewItemInfo\u003E();\r\n Cache.ActionQ = new Dictionary\u003Cint, Queue\u003CEventBuildBotAddScoreAction\u003E\u003E();\r\n }\r\n else\r\n {\r\n Debug.Log($\u0022\u003Ccolor=#ffc700\u003E[EventPartner]Cache: {cacheString}\u003C/color\u003E\u0022);\r\n try\r\n {\r\n Cache = JsonConvert.DeserializeObject\u003CPlayerPreferenceCache\u003E(cacheString);\r\n }\r\n catch (Exception ex)\r\n {\r\n throw ex;\r\n }\r\n Debug.Log($\u0022Cache Done\u0022);\r\n }\r\n var pfString = PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key);\r\n EventPartnerPlayfabData pfData = EventPartnerPlayfabData.FromString(pfString);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Try get response in load data:\u003C/color\u003E\u0022);\r\n var detailRequest = new EventBuildDetailRequest() { eventId = e.ID };\r\n var response = await GContext.container.Resolve\u003CICustomServerMgr\u003E()\r\n .EventPartnerRequest\u003CEventBuildDetailResp\u003E(DetailUrl, detailRequest);\r\n if (response == null)\r\n {\r\n response = new EventBuildDetailResp();\r\n response.State = EEventBuildState.Failed;\r\n response.Message = \u0022Response is null\u0022;\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Response is Null.\u003C/color\u003E\u0022);\r\n }\r\n else\r\n {\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Response: {response}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseState: {response.State}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseMessage: {response.Message}\u003C/color\u003E\u0022);\r\n }\r\n switch (response.State)\r\n {\r\n case EEventBuildState.Failed:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Load data error from server: {response.Message} \u003C/color\u003E\u0022);\r\n ResolveEventOnly(e);\r\n break;\r\n case EEventBuildState.NoActiveEvent:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Event partner not active in server: {response.Message}, but this is not supposed to happen any more.\u003C/color\u003E\u0022);\r\n ResolveEventOnly(e);\r\n break;\r\n case EEventBuildState.Success:\r\n ResolveData(e, response, Cache, pfData);\r\n SubscribeEvent();\r\n break;\r\n default:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Unexpected status: {response.State}./nMessage: {response.Message} \u003C/color\u003E\u0022);\r\n ResolveEventOnly(e);\r\n break;\r\n }\r\n UITypes.EventPartnerPanel.SetType(MainPanelUrl);\r\n UITypes.EventPartnerInfoPopupPanel.SetType(InfoPanelUrl);\r\n\r\n var chainPackData = GContext.container.Resolve\u003CFishingEventData\u003E().ChainPackWithProgressMigrationData;\r\n var packId = GContext.container.Resolve\u003CTables\u003E().TbEventPartnerMain.GetOrDefault(e.RedirectID).PackId;\r\n if (chainPackData.EventId != e.ID)\r\n chainPackData.UpdateData(e.ID, packId);\r\n\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner]Load Data Event Thrown\u003C/color\u003E\u0022);\r\n GContext.Publish(new EventPartnerDataLoaded());\r\n Unlock();\r\n }\r\n catch (Exception ex)\r\n {\r\n Unlock();\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner]Load Data Error\u003C/color\u003E\u0022);\r\n throw ex;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key)" }, { "Id": "B3-C205", "Path": "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs", "Line": 1377, "Member": "EventPartnerPlayfabData.Save", "MemberName": "Save", "MemberLine": 1374, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "\u0022EventPartnerData\u0022", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var s = JsonConvert.SerializeObject(this);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPartnerData\u0022, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPartnerData\u0022, s)" }, { "Id": "B3-C206", "Path": "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs", "Line": 110, "Member": "EventPartnerEntryButton.LoadData", "MemberName": "LoadData", "MemberLine": 105, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "EventPartnerPlayfabData.Key" ], "CallbackAncestor": false, "AwaitLines": [ 114 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170", "Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40", "Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154", "Client/Assets/Scripts/DebugFunc.cs:668", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146", "Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27", "Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190", "Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144", "Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625", "Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13", "Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25", "Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171" ], "MemberSource": "private async System.Threading.Tasks.Task\u003Cbool\u003E LoadData()\r\n {\r\n var _data = GContext.container.Resolve\u003CEventPartnerData\u003E();\r\n var _playerPreferenceKey = \u0022EventPartnerRecommendCache\u0022 \u002B _userService.UserId;\r\n //Load Player Preferences\r\n var pfString = PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key);\r\n EventPartnerPlayfabData pfData = EventPartnerPlayfabData.FromString(pfString);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Try get response in load data from entrance:\u003C/color\u003E\u0022);\r\n var detailRequest = new EventBuildDetailRequest() { eventId = _data.EventId };\r\n var response = await GContext.container.Resolve\u003CICustomServerMgr\u003E()\r\n .EventPartnerRequest\u003CEventBuildDetailResp\u003E(DetailUrl, detailRequest);\r\n if (response == null)\r\n {\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] No response. \u003C/color\u003E\u0022);\r\n return false;\r\n }\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Response: {response}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseState: {response.State}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseMessage: {response.Message}\u003C/color\u003E\u0022);\r\n switch (response.State)\r\n {\r\n case EEventBuildState.Failed:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Load data error from server: {response.Message} \u003C/color\u003E\u0022);\r\n return false;\r\n case EEventBuildState.NoActiveEvent:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Event partner not active in server: {response.Message}, but this is not supposed to happen any more.\u003C/color\u003E\u0022);\r\n return false;\r\n case EEventBuildState.Success:\r\n _data.ResolveAllDataButEvent(response, _data.Cache, pfData);\r\n return true;\r\n default:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Unexpected status: {response.State}./nMessage: {response.Message} \u003C/color\u003E\u0022);\r\n return false;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key)" }, { "Id": "B3-C207", "Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatuePlayfabData.cs", "Line": 99, "Member": "EventPartnerStatuePlayfabData.Load", "MemberName": "Load", "MemberLine": 97, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "Key" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public static EventPartnerStatuePlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(Key)" }, { "Id": "B3-C208", "Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatuePlayfabData.cs", "Line": 106, "Member": "EventPartnerStatuePlayfabData.Save", "MemberName": "Save", "MemberLine": 103, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80", "Client/Assets/Scripts/AOTScripts/Boostrap.cs:495", "Client/Assets/Scripts/AOTScripts/RootCtx.cs:193", "Client/Assets/Scripts/Core/PlayFabMgr.cs:198", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615", "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93", "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739", "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648", "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802", "Client/Assets/Scripts/DebugFunc.cs:368", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:107", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:108", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:143", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:155", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:235", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:258", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:61", "Client/Assets/Scripts/EventBingo/EventBingoData.cs:96", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92", "Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:104", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:112", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:144", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:68", "Client/Assets/Scripts/EventBreak/EventBreakData.cs:97", "Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88", "Client/Assets/Scripts/EventCan/EventCanData.cs:122", "Client/Assets/Scripts/EventCan/EventCanData.cs:41", "Client/Assets/Scripts/EventCan/EventCanData.cs:42", "Client/Assets/Scripts/EventCan/EventCanData.cs:486", "Client/Assets/Scripts/EventCan/EventCanData.cs:515", "Client/Assets/Scripts/EventCan/EventCanData.cs:85", "Client/Assets/Scripts/EventCan/EventCanData.cs:86", "Client/Assets/Scripts/EventCan/EventCanPanel.cs:75", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:28", "Client/Assets/Scripts/EventCan/EventCanSystem.cs:84", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69", "Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282", "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247", "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346", "Client/Assets/Scripts/Services/AdsEventLogger.cs:12", "Client/Assets/Scripts/Services/AdsEventLogger.cs:18", "Client/Assets/Scripts/Services/AdsEventLogger.cs:27", "Client/Assets/Scripts/Services/InGameMail.cs:186", "Client/Assets/Scripts/Services/InGameMail.cs:192", "Client/Assets/Scripts/Services/InGameMailHandler.cs:322", "Client/Assets/Scripts/Services/InGameMailHandler.cs:411", "Client/Assets/Scripts/Services/InGameMailHandler.cs:434", "Client/Assets/Scripts/Services/InGameMailHandler.cs:467", "Client/Assets/Scripts/Services/InGameMailHandler.cs:483", "Client/Assets/Scripts/Services/InGameMailHandler.cs:504", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180", "Client/Assets/Scripts/SubBoostrap.cs:186", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262" ], "MemberSource": "public void Save()\r\n {\r\n var s = Serialized();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)" }, { "Id": "B3-C209", "Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs", "Line": 192, "Member": "EventPartnerStatueTokenExchangeData.SaveData", "MemberName": "SaveData", "MemberLine": 190, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "PlayfabKey", "$\u0022{_eventId}|{_tokenGiven}|{_currentScore}\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayfabKey, $\u0022{_eventId}|{_tokenGiven}|{_currentScore}\u0022);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayfabKey, $\u0022{_eventId}|{_tokenGiven}|{_currentScore}\u0022)" }, { "Id": "B3-C210", "Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs", "Line": 197, "Member": "EventPartnerStatueTokenExchangeData.LoadData", "MemberName": "LoadData", "MemberLine": 195, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "PlayfabKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170", "Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40", "Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80", "Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880", "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128", "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154", "Client/Assets/Scripts/DebugFunc.cs:668", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27", "Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167", "Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132", "Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146", "Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38", "Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27", "Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190", "Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126", "Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144", "Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625", "Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13", "Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62", "Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25", "Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61", "Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171" ], "MemberSource": "public bool LoadData()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(PlayfabKey);\r\n if (s == null)\r\n return false;\r\n try\r\n {\r\n var tokens = s.Split(\u0027|\u0027);\r\n var eventId = int.Parse(tokens[0]);\r\n var tokenGiven = int.Parse(tokens[1]);\r\n var currentScore = int.Parse(tokens[2]);\r\n SetData(eventId, tokenGiven, currentScore);\r\n return true;\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogError(e);\r\n return false;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(PlayfabKey)" }, { "Id": "B3-C211", "Path": "Client/Assets/Scripts/UI/PinataPack/EventPinataPackDataManager.cs", "Line": 110, "Member": "EventPinataPackDataManager.SaveData", "MemberName": "SaveData", "MemberLine": 104, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "nameof(EventPinataPackData)", "JsonConvert.SerializeObject(pinataPackData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452", "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559", "Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:218", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:229", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:249", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:282", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:289", "Client/Assets/Scripts/DataCenter/BargainPackData.cs:296", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838", "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523", "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535", "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227", "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791", "Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936", "Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381", "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195", "Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627", "Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61", "Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260", "Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179", "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251", "Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441", "Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627", "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67", "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128", "Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168", "Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732", "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68", "Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91", "Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235", "Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44", "Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49" ], "MemberSource": "public void SaveData()\r\n {\r\n var pinataPackData = GContext.container.Resolve\u003CEventPinataPackData\u003E();\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd SaveData {JsonConvert.SerializeObject(pinataPackData)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(EventPinataPackData), JsonConvert.SerializeObject(pinataPackData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(EventPinataPackData), JsonConvert.SerializeObject(pinataPackData))" }, { "Id": "B3-C212", "Path": "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs", "Line": 55, "Member": "Manager.Load", "MemberName": "Load", "MemberLine": 53, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "_playfabKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50", "Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634", "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525", "Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91", "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71", "Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23", "Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186", "Client/Assets/Scripts/Services/InGameMailHandler.cs:156", "Client/Assets/Scripts/Services/LoadResourceService.cs:187", "Client/Assets/Scripts/Services/LoadResourceService.cs:223", "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163", "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159", "Client/Assets/Scripts/Stages/SmallGameAct.cs:58", "Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134", "Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171", "Client/Assets/Scripts/UI/CampPanel.cs:1343", "Client/Assets/Scripts/UI/CampPanel.cs:621", "Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105", "Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69", "Client/Assets/Scripts/UI/FishingMapPanel.cs:471", "Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59", "Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115", "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60", "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102", "Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32", "Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183", "Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57", "Client/Assets/Scripts/UI/UIManager.cs:1084" ], "MemberSource": "public bool Load()\r\n {\r\n return Deserialize(PlayFabMgr.Instance.GetLocalData(_playfabKey));\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(_playfabKey)" }, { "Id": "B3-C213", "Path": "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs", "Line": 261, "Member": "Manager.SavePlayfab", "MemberName": "SavePlayfab", "MemberLine": 258, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "_playfabKey", "Serialize()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:116", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:41", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRobot.cs:229", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:211", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:390", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:410", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:433", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:563", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:93", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueBuildPanel.cs:170", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:107", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:36", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:89", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:95", "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:135", "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:55", "Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:124" ], "MemberSource": "public void SavePlayfab()\r\n {\r\n // UnityEngine.Debug.Log(\u0022[PinballUncountable]Save Data.\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(_playfabKey, Serialize());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(_playfabKey, Serialize())" }, { "Id": "B3-C214", "Path": "Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs", "Line": 209, "Member": "BindAccountPopupPanel.OnLinkSns", "MemberName": "OnLinkSns", "MemberLine": 200, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "accountType.ToString()", "\u00221\u0022" ], "CallbackAncestor": false, "AwaitLines": [ 205, 216, 225 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:136", "Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:153", "Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:170", "Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:187" ], "MemberSource": "async Task\u003Cbool\u003E OnLinkSns(EAccoutType accountType)\r\n {\r\n try\r\n {\r\n UIManager.ShowWaitingBlock(\u0022BindAccountPopupPanel::OnlinkSns\u0022);\r\n var (code, userid) = await userService.LinkAccount(accountType);\r\n\r\n if (code == 0)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(accountType.ToString(), \u00221\u0022);\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101007\u0022));\r\n }\r\n else if (code == -1 \u0026\u0026 userid != int.Parse(userService.CustomId))\r\n {\r\n var config = GContext.container.Resolve\u003CIConfig\u003E();\r\n var titleId = config.Get\u003Cstring\u003E(GConstant.K_PlayFab_Title, GConstant.V_Debug_PF_Title);\r\n var info = await PlayFabTools.GetPFPlayerInfoBySDKId(userid, titleId);\r\n if (!info.IsAccountValid || !info.IsDataValid)\r\n {\r\n Debug.LogWarning(\r\n $\u0022BindAccountPopupPanel: Get Account Info Failed, isAccountValid: {info.IsAccountValid}, isDataValid: {info.IsDataValid}\u0022);\r\n var msg = LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101008\u0022);\r\n ToastPanel.Show($\u0022{msg} [{code}]\u0022);\r\n }\r\n\r\n var switchPanelGo = await UIManager.Instance.GetUIAsync(UITypes.AccountSwitchPopupPanel);\r\n switchPanelGo.GetComponent\u003CAccountSwitchPopupPanel\u003E()\r\n .SetData(info.DisplayName, info.Avatar, info.Level, userid, accountType);\r\n UIManager.Instance.DestroyUI(UITypes.BindAccountPopupPanel);\r\n }\r\n else\r\n {\r\n Debug.LogWarning($\u0022BindAccountPopupPanel: Link Account Failed, code: {code}\u0022);\r\n var msg = LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101008\u0022);\r\n ToastPanel.Show($\u0022{msg} [{code}]\u0022);\r\n }\r\n\r\n return code == 0;\r\n }\r\n catch (Exception e)\r\n {\r\n var msg = LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101008\u0022);\r\n ToastPanel.Show($\u0022{msg} [{e.Message}]\u0022);\r\n return false;\r\n }\r\n finally\r\n {\r\n UIManager.HideWaitingBlock(\u0022BindAccountPopupPanel::OnlinkSns\u0022);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(accountType.ToString(), \u00221\u0022)" }, { "Id": "B3-C215", "Path": "Client/Assets/Scripts/UI/Setting/PlayerHeadPopupPanel.cs", "Line": 201, "Member": "PlayerHeadPopupPanel.OnBtnFacebook", "MemberName": "OnBtnFacebook", "MemberLine": 188, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "EAccoutType.hwFacebook.ToString()", "\u00221\u0022" ], "CallbackAncestor": false, "AwaitLines": [ 198 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [], "MemberSource": "async void OnBtnFacebook()\r\n {\r\n if (TYSdkFacade.TYAccountInfo != null)\r\n {\r\n bool isLinkFacebook = TYSdkFacade.TYAccountInfo.linkedAccout.Contains(EAccoutType.hwFacebook);\r\n if (isLinkFacebook)\r\n {\r\n return;\r\n }\r\n }\r\n var result = await userService.LinkAccount(EAccoutType.hwFacebook);\r\n if (result.code == 0)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(EAccoutType.hwFacebook.ToString(), \u00221\u0022);\r\n Dictionary\u003Cstring, string\u003E EAccoutUrl = userService.EAccoutUrl;\r\n if (EAccoutUrl != null \u0026\u0026 EAccoutUrl.Count \u003E 0)\r\n {\r\n if (EAccoutUrl.TryGetValue(EAccoutType.hwFacebook.ToString(), out string facebookAvatar))\r\n {\r\n headItem_fb.SetUrlAsync(facebookAvatar);\r\n headItem_fb.onClick = () =\u003E { ClickItem(-1, facebookAvatar); };\r\n headItem_fb.transform.Find(\u0022tag_facebook\u0022).gameObject.SetActive(true);\r\n }\r\n }\r\n GetReward();\r\n }\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(EAccoutType.hwFacebook.ToString(), \u00221\u0022)" }, { "Id": "B3-C216", "Path": "Client/Assets/Scripts/UI/ShootingRange/BaseEventData.cs", "Line": 15, "Member": "BaseEventData.UploadData", "MemberName": "UploadData", "MemberLine": 13, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "_key", "Newtonsoft.Json.JsonConvert.SerializeObject(_rawData)" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DebugFunc.cs:597", "Client/Assets/Scripts/DebugFunc.cs:664", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99", "Client/Assets/Scripts/Services/FootPrintService.cs:37", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316" ], "MemberSource": "public virtual void UploadData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(_key, Newtonsoft.Json.JsonConvert.SerializeObject(_rawData));\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(_key, Newtonsoft.Json.JsonConvert.SerializeObject(_rawData))" }, { "Id": "B3-C217", "Path": "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs", "Line": 222, "Member": "EventShootingRangeData.UploadData", "MemberName": "UploadData", "MemberLine": 218, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "Key", "message" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DebugFunc.cs:597", "Client/Assets/Scripts/DebugFunc.cs:664", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99", "Client/Assets/Scripts/Services/FootPrintService.cs:37", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316" ], "MemberSource": "public void UploadData()\r\n {\r\n var message = Newtonsoft.Json.JsonConvert.SerializeObject(_data);\r\n // Debug.Log($\u0022\u003Ccolor=#4d90fe\u003EShootingRangeDataUploaded: {message}\u003C/color\u003E\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, message);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, message)" }, { "Id": "B3-C218", "Path": "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs", "Line": 73, "Member": "BlackFridayCouponData.UploadData", "MemberName": "UploadData", "MemberLine": 69, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "PlayFabDataKey", "s" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DebugFunc.cs:597", "Client/Assets/Scripts/DebugFunc.cs:664", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99", "Client/Assets/Scripts/Services/FootPrintService.cs:37", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316" ], "MemberSource": "public void UploadData()\r\n {\r\n string s =\r\n $\u0022{ActivateTime.Year},{ActivateTime.Month},{ActivateTime.Day},{ActivateTime.Hour},{ActivateTime.Minute},{ActivateTime.Second},{EventId},{RedirectId},{(IsBought ? 1 : 0)}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayFabDataKey, s);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayFabDataKey, s)" }, { "Id": "B3-C219", "Path": "Client/Assets/Scripts/UI/Shop/ChainPackWithProgressData.cs", "Line": 30, "Member": "ChainPackWithProgressMigrationData.UpdateData", "MemberName": "UpdateData", "MemberLine": 20, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "ThanksGivingPackData.Key", "\u0022\u0022" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1004", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1028", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1044", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2388", "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2395", "Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:737", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:83", "Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:87", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:296", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:500", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:549", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:663", "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:248" ], "MemberSource": "public void UpdateData(int eventId, int packId)\r\n {\r\n // Debug.Log($\u0022\u003Ccolor=#f18c0a\u003EUpdatedata {e.ID}, {e.RedirectID}, {TokenProgress}, {ChainProgress}\u003C/color\u003E\u0022);\r\n if (eventId == 0 || packId == 0)\r\n return;\r\n var oldData = GContext.container.Resolve\u003CFishingEventData\u003E().ThanksGivingPackData;\r\n if (!GContext.container.Resolve\u003CTables\u003E().TbFishingEvent.DataMap.ContainsKey(oldData.EventId)\r\n \u0026\u0026 oldData.PackId == packId)\r\n {\r\n _data = new Data(eventId: eventId, redirectId: packId, tokenProgress: oldData.TokenProgress, chainProgress: oldData.ChainProgress);\r\n PlayFabMgr.Instance.UpdateUserDataValue(ThanksGivingPackData.Key, \u0022\u0022);\r\n }\r\n else\r\n _data = new Data(eventId: eventId, redirectId: packId, tokenProgress: 0, chainProgress: 0);\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(ThanksGivingPackData.Key, \u0022\u0022)" }, { "Id": "B3-C220", "Path": "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs", "Line": 152, "Member": "ThanksGivingPackData.UploadData", "MemberName": "UploadData", "MemberLine": 150, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "key", "_data.Serialize()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/DebugFunc.cs:597", "Client/Assets/Scripts/DebugFunc.cs:664", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113", "Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204", "Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227", "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88", "Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99", "Client/Assets/Scripts/Services/FootPrintService.cs:37", "Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180", "Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229", "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84", "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90", "Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183", "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316" ], "MemberSource": "public void UploadData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(key, _data.Serialize());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(key, _data.Serialize())" }, { "Id": "B3-C221", "Path": "Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs", "Line": 660, "Member": "FishingFriendAddPanel.ShowGiftIcon", "MemberName": "ShowGiftIcon", "MemberLine": 656, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "FriendService.InviteLinkRewardCountKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:680" ], "MemberSource": "void ShowGiftIcon()\r\n {\r\n List\u003Ccfg.Invite\u003E invites = GContext.container.Resolve\u003CTables\u003E().TbInvite.DataList;\r\n //\u5DF2\u7ECF\u9886\u53D6\u5956\u52B1\u7684\u6570\u91CF\r\n string receiveRewardCountStr = PlayFabMgr.Instance.GetLocalData(FriendService.InviteLinkRewardCountKey);\r\n if (receiveRewardCountStr != null)\r\n {\r\n int.TryParse(receiveRewardCountStr, out int InviteLinkRewardCount);\r\n icon_gift_invite.SetActive(InviteLinkRewardCount \u003C invites.Count);\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(FriendService.InviteLinkRewardCountKey)" }, { "Id": "B3-C222", "Path": "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs", "Line": 69, "Member": "SocialRushArchitecture.SavePlayfab", "MemberName": "SavePlayfab", "MemberLine": 62, "Kind": "facade-call", "Method": "UpdateUserDataValue", "Arguments": [ "PfKey", "sb.ToString()" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:116", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:41", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRobot.cs:229", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:211", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:390", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:410", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:433", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:563", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:93", "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueBuildPanel.cs:170", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:107", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:36", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:89", "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:95", "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:135", "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:55", "Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:124" ], "MemberSource": "public void SavePlayfab()\r\n {\r\n var sb = new StringBuilder();\r\n sb.Append(_tableContext.EventId).Append(Pipe);\r\n sb.Append(_model.ProgressDisplay).Append(Pipe);\r\n sb.Append(_model.ProgressActual).Append(Pipe);\r\n sb.Append(_model.InflationRate).Append(Pipe);\r\n PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString());\r\n }", "Source": "PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString())" }, { "Id": "B3-C223", "Path": "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs", "Line": 76, "Member": "SocialRushArchitecture.LoadPlayfab", "MemberName": "LoadPlayfab", "MemberLine": 72, "Kind": "facade-call", "Method": "GetLocalData", "Arguments": [ "PfKey" ], "CallbackAncestor": false, "AwaitLines": [], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:35" ], "MemberSource": "public bool LoadPlayfab()\r\n {\r\n try\r\n {\r\n var dataString = PlayFabMgr.Instance.GetLocalData(PfKey);\r\n var tokens = dataString.Trim(Pipe).Split(Pipe);\r\n var eventId = int.Parse(tokens[0]);\r\n var progressDisplay = int.Parse(tokens[1]);\r\n var progressActual = int.Parse(tokens[2]);\r\n var inflationRate = float.Parse(tokens[3]);\r\n _tableContext = new TableContext(eventId);\r\n _model.Set(progressActual, progressDisplay, inflationRate);\r\n return true;\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogWarning(e);\r\n return false;\r\n }\r\n }", "Source": "PlayFabMgr.Instance.GetLocalData(PfKey)" }, { "Id": "B3-C224", "Path": "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs", "Line": 582, "Member": "FishingTurntablePanel.ConsumeOnPlayfab", "MemberName": "ConsumeOnPlayfab", "MemberLine": 580, "Kind": "facade-call", "Method": "SyncDataImmidiate", "Arguments": [ "\u0022TurntableRoll\u0022", "(_fishingEventData.TurntableCoupon - wheelLevel.CostNumber).ToString()" ], "CallbackAncestor": false, "AwaitLines": [ 582 ], "Configs": [ "editor-standalone", "editor-android-agg", "player-android-agg", "player-ios-agg", "player-standalone" ], "CallerNameCandidates": [ "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:577" ], "MemberSource": "private async void ConsumeOnPlayfab()\r\n {\r\n var success = await PlayFabMgr.Instance.SyncDataImmidiate(\u0022TurntableRoll\u0022,\r\n(_fishingEventData.TurntableCoupon - wheelLevel.CostNumber).ToString());\r\n Debug.Log($\u0022[FishingTurntablePanel::ConsumeOnPlayfab] {success}\u0022);\r\n isDataSynced = true;\r\n }", "Source": "PlayFabMgr.Instance.SyncDataImmidiate(\u0022TurntableRoll\u0022,\r\n(_fishingEventData.TurntableCoupon - wheelLevel.CostNumber).ToString())" } ]