/// <summary> /// 値を設定する。 /// </summary> /// <param name="paramName">パラメータ名</param> /// <param name="value">値</param> public void SetValue(string paramName, object value) { switch (paramName) { case "id": Id = (int)((double)(value)); break; case "guildRank": GuildRank = (int)((double)(value)); break; case "guildExp": GuildExp = (int)((double)(value)); break; case "entrustCondition": EntrustCondition = (string)(value); break; case "qtype": QuestType = (int)((double)(value)); break; case "achieve": { List <int> array = (List <int>)(value); for (int i = 0; i < 2; i++) { if (i < array.Count) { Achieve[i] = array[i]; } else { Achieve[i] = 0; } } } break; case "rewardGold": RewardGold = (int)((double)(value)); break; case "rewardItems": RewardItems.Clear(); RewardItems.AddRange((List <RewardItem>)(value)); break; case "name": Name = (string)(value); break; case "achieveMsg": AchieveMessage = (string)(value); break; case "rewardMsg": RewardsMessage = (string)(value); break; case "description": Description = (string)(value); break; } }