public badgesWr Migrate() { badgesWr newc = new badgesWr(); newc.badgeArray = DesktopHelper.MigrateList <badgeWr, _badgeWr>(badges); return(newc); }
public questInfoListWr Migrate() { questInfoListWr newc = new questInfoListWr(); newc.questBasicArray = DesktopHelper.MigrateList <questBasicWr, _questBasicWr>(quests); return(newc); }
public goodsInfoListWr Migrate() { goodsInfoListWr newc = new goodsInfoListWr(); newc.goodsInfoArray = DesktopHelper.MigrateList <goodsInfoWr, _goodsInfoWr>(goods_list); return(newc); }
public quizListWr Migrate() { quizListWr newc = new quizListWr(); newc.quizBasicArray = DesktopHelper.MigrateList <quizBasicWr, _quizBasicWr>(result); return(newc); }
public pointRWr Migrate() { pointRWr newc = new pointRWr(); newc.pointArray = DesktopHelper.MigrateList <pointWr, _pointWr>(point); return(newc); }
public ruleWr Migrate() { ruleWr newc = new ruleWr(); newc.ruleEventArray = DesktopHelper.MigrateList <ruleEventWr, _ruleEventWr>(events); newc.ruleEventMissionArray = DesktopHelper.MigrateList <ruleEventMissionWr, _ruleEventMissionWr>(events_missions); newc.ruleEventQuestArray = DesktopHelper.MigrateList <ruleEventQuestWr, _ruleEventQuestWr>(events_quests); return(newc); }
public redeemWr Migrate() { redeemWr newc = new redeemWr(); newc.pointValue = point.point_value; newc.customArray = DesktopHelper.MigrateList <customWr, _customWr>(custom); newc.redeemBadgeArray = DesktopHelper.MigrateList <redeemBadgeWr, _redeemBadgeWr>(badge); return(newc); }
public quizPendingGradeWr Migrate() { quizPendingGradeWr newc = new quizPendingGradeWr(); newc.score = score; newc.quizPendingGradeRewardArray = DesktopHelper.MigrateList <quizPendingGradeRewardWr, _quizPendingGradeRewardWr>(rewards); newc.maxScore = max_score; newc.totalScore = total_score; newc.totalMaxScore = total_max_score; return(newc); }
public ruleEventQuestWr Migrate() { ruleEventQuestWr newc = new ruleEventQuestWr(); newc.eventArray = DesktopHelper.MigrateList <ruleEventWr, _ruleEventWr>(events); newc.questId = quest_id; newc.questName = quest_name; newc.description_ = description; newc.hint = hint; newc.image = image; return(newc); }
public questionWr Migrate() { questionWr newc = new questionWr(); newc.question = question; newc.questionImage = question_image; newc.optionArray = DesktopHelper.MigrateList <questionOptionWr, _questionOptionWr>(options); newc.index = index; newc.total = total; newc.questionId = question_id; return(newc); }
public ruleEventMissionWr Migrate() { ruleEventMissionWr newc = new ruleEventMissionWr(); newc.eventArray = DesktopHelper.MigrateList <ruleEventWr, _ruleEventWr>(events); newc.missionId = mission_id; newc.missionNumber = mission_number; newc.missionName = mission_name; newc.description_ = description; newc.hint = hint; newc.image = image; newc.questId = quest_id; return(newc); }
public missionBasicWr Migrate() { missionBasicWr newc = new missionBasicWr(); newc.missionName = mission_name; newc.missionNumber = mission_number; newc.description = description; newc.hint = hint; newc.image = image; newc.completionArray = DesktopHelper.MigrateList <completionWr, _completionWr>(completion); newc.rewardArray = DesktopHelper.MigrateList <rewardWr, _rewardWr>(rewards); newc.missionId = mission_id; return(newc); }
public quizWr Migrate() { quizWr newc = new quizWr(); newc.basic = base.Migrate(); newc.dateStart = DesktopHelper.GetTime(date_start); newc.dateExpire = DesktopHelper.GetTime(date_expire); newc.status = status; newc.gradeArray = DesktopHelper.MigrateList <gradeWr, _gradeWr>(grades); newc.deleted = deleted; newc.totalMaxScore = total_max_score; newc.totalQuestion = total_questions; return(newc); }
public questionAnsweredWr Migrate() { questionAnsweredWr newc = new questionAnsweredWr(); newc.optionArray = DesktopHelper.MigrateList <questionAnsweredOptionWr, _questionAnsweredOptionWr>(options); newc.score = score; newc.maxScore = max_score; newc.explanation = explanation; newc.totalScore = total_score; newc.totalMaxScore = total_max_score; newc.gradeDone = grade.Migrate(); newc.gradeDoneRewardArray = DesktopHelper.MigrateList <gradeDoneRewardWr, _gradeDoneRewardWr>(rewards); return(newc); }
public gradeDoneWr Migrate() { gradeDoneWr newc = new gradeDoneWr(); newc.gradeId = grade_id; newc.start = start; newc.end = end; newc.grade = grade; newc.rank = rank; newc.rankImage = rank_image; newc.rewardArray = DesktopHelper.MigrateList <gradeDoneRewardWr, _gradeDoneRewardWr>(rewards); newc.score = score; newc.maxScore = max_score; newc.totalScore = total_score; newc.totalMaxScore = total_max_score; return(newc); }
public questBasicWr Migrate() { questBasicWr newc = new questBasicWr(); newc.questName = quest_name; newc.description = description; newc.hint = hint; newc.image = image; newc.missionOrder = mission_order; newc.status = status; // issue #3 newc.sortOrder = (sort_order == null || sort_order == "") ? 0 : UInt32.Parse(sort_order); newc.rewardArray = DesktopHelper.MigrateList <rewardWr, _rewardWr>(rewards); newc.missionBasicArray = DesktopHelper.MigrateList <missionBasicWr, _missionBasicWr>(missions); newc.dateAdded = DesktopHelper.GetTime(date_added); newc.clientId = client_id; newc.siteId = site_id; newc.conditionArray = DesktopHelper.MigrateList <conditionWr, _conditionWr>(condition); newc.dateModified = DesktopHelper.GetTime(date_modified); newc.questId = quest_id; return(newc); }
/// <summary>Handle data-result request</summary> /// <param name="type">Type of request</param> /// <param name="data">Data being returned</param> /// <param name="errorCode">Error code to be returned</param> /// <param name="client">WWW result</param> /// <returns>True if request being handled is regarded as success, otherwise return false.</returns> private bool HandleRequest <T>(RequestType type, ref T data, ref int errorCode, WWW client) where T : class { _basicResult result = JsonConvert.DeserializeObject <_basicResult>(client.text, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); if (!result.success) { // set error code errorCode = Int32.Parse(result.error_code); return(false); } else { errorCode = Int32.Parse(result.error_code); // set error code to -1 as we use in plugin-wide if (errorCode == 0) { errorCode = -1; } } // message success, then parse json data JObject jsonObj = JObject.Parse(client.text); // get migrated data switch (type) { case RequestType.PlayerPublic: data = (T)(object)DesktopHelper.Migrate <playerPublicWr, _playerPublicWr>(jsonObj["response"]["player"].ToString()); break; case RequestType.Player: data = (T)(object)DesktopHelper.Migrate <playerWr, _playerWr>(jsonObj["response"]["player"].ToString()); break; case RequestType.PointOfPlayer: data = (T)(object)DesktopHelper.Migrate <pointRWr, _pointRWr>(jsonObj["response"].ToString()); break; case RequestType.QuizList: data = (T)(object)DesktopHelper.Migrate <quizListWr, _quizListWr>(jsonObj["response"].ToString()); break; case RequestType.QuizListOfPlayer: data = (T)(object)DesktopHelper.Migrate <quizListWr, _quizListWr>(jsonObj["response"].ToString()); break; case RequestType.QuizDetail: data = (T)(object)DesktopHelper.Migrate <quizWr, _quizWr>(jsonObj["response"]["result"].ToString()); break; case RequestType.QuizRandom: data = (T)(object)DesktopHelper.Migrate <quizBasicWr, _quizBasicWr>(jsonObj["response"]["result"].ToString()); break; case RequestType.QuizDoneList: data = (T)(object)DesktopHelper.MigrateList <quizDoneWr, _quizDoneWr>(jsonObj["response"]["result"].ToString()); break; case RequestType.QuizPendingList: data = (T)(object)DesktopHelper.MigrateList <quizPendingWr, _quizPendingWr>(jsonObj["response"]["result"].ToString()); break; case RequestType.QuizQuestion: data = (T)(object)DesktopHelper.Migrate <questionWr, _questionWr>(jsonObj["response"]["result"].ToString()); break; case RequestType.QuizAnswer: data = (T)(object)DesktopHelper.Migrate <questionAnsweredWr, _questionAnsweredWr>(jsonObj["response"]["result"].ToString()); break; case RequestType.Rule: data = (T)(object)DesktopHelper.Migrate <ruleWr, _ruleWr>(jsonObj["response"].ToString()); break; case RequestType.Badge: data = (T)(object)DesktopHelper.Migrate <badgeWr, _badgeWr>(jsonObj["response"]["badge"].ToString()); break; case RequestType.Badges: data = (T)(object)DesktopHelper.Migrate <badgesWr, _badgesWr>(jsonObj["response"].ToString()); break; case RequestType.GoodsInfo: data = (T)(object)DesktopHelper.Migrate <goodsInfoWr, _goodsInfoWr>(jsonObj["response"]["goods"].ToString()); break; case RequestType.GoodsInfoList: data = (T)(object)DesktopHelper.Migrate <goodsInfoListWr, _goodsInfoListWr>(jsonObj["response"].ToString()); break; case RequestType.QuestInfo: data = (T)(object)DesktopHelper.Migrate <questInfoWr, _questInfoWr>(jsonObj["response"]["quest"].ToString()); break; case RequestType.QuestInfoList: data = (T)(object)DesktopHelper.Migrate <questInfoListWr, _questInfoListWr>(jsonObj["response"].ToString()); break; case RequestType.MissionInfo: data = (T)(object)DesktopHelper.Migrate <missionInfoWr, _missionInfoWr>(jsonObj["response"].ToString()); break; case RequestType.QuestInfoListForPlayer: data = (T)(object)DesktopHelper.Migrate <questInfoListWr, _questInfoListWr>(jsonObj["response"].ToString()); break; case RequestType.QuestAvailable: data = (T)(object)DesktopHelper.Migrate <questAvailableForPlayerWr, _questAvailableForPlayerWr>(jsonObj["response"].ToString()); break; case RequestType.JoinQuest: data = (T)(object)DesktopHelper.Migrate <joinQuestWr, _joinQuestWr>(jsonObj["response"]["events"].ToString()); break; case RequestType.CancelQuest: data = (T)(object)DesktopHelper.Migrate <cancelQuestWr, _cancelQuestWr>(jsonObj["response"]["events"].ToString()); break; } return(true); }