using LitJson; namespace Wizard; public class MyPageNotifications : HeaderData { public MyPageMyPageNotificationDetail data = new MyPageMyPageNotificationDetail(); public void ParseBadgeInfos(JsonData jsonData) { data.QuestOpenInfo.SetIsDisplayBadge(jsonData["data"]["quest"]); data.StoryNotification.SetIsDisplayBadge(jsonData["data"]["story_notification"]); data.IsPracticePuzzleBadgeEnable = jsonData["data"]["basic_puzzle"]["is_display_badge"].ToBoolean(); data.ShopNotification.SetShopBadgeEnable(jsonData); data.ReceiveFriendApplyCount = jsonData["data"]["receive_friend_apply_count"].ToInt(); data.SetIsCompetitionBadge(jsonData); data.GatheringMyPageInfo.IsMatchingNotification = !string.IsNullOrEmpty(jsonData["data"]["gathering_info"].GetValueOrDefault("matching_established_message", string.Empty)); data.IsInviteGathering = jsonData["data"]["gathering_info"]["has_invite"].ToInt() != 0; data.IsColosseumFreeEntry = jsonData["data"]["is_available_colosseum_free_entry"].ToBoolean(); } }