protected override object this[string index] { get { #region switch (index) { case "TaskID": return TaskID; case "TaskType": return TaskType; case "PreTaskID": return PreTaskID; case "CountryID": return CountryID; case "TaskName": return TaskName; case "TaskDescp": return TaskDescp; case "ReleaseNpcID": return ReleaseNpcID; case "ReleaseDialogue": return ReleaseDialogue; case "TakedDialogue": return TakedDialogue; case "DeliveryNpcID": return DeliveryNpcID; case "DeliveryDialogue": return DeliveryDialogue; case "TaskLv": return TaskLv; case "TermsType": return TermsType; case "PlotID": return PlotID; case "PlotNpcID": return PlotNpcID; case "TargetMonsterID": return TargetMonsterID; case "TargetMonsterNum": return TargetMonsterNum; case "TargetItemID": return TargetItemID; case "TargetItemNum": return TargetItemNum; case "FunctionEnum": return FunctionEnum; case "Experience": return Experience; case "GameCoin": return GameCoin; case "EnablePlot": return EnablePlot; case "Version": return Version; case "GeneralID": return GeneralID; case "Reward": return Reward; default: throw new ArgumentException(string.Format("StoryTaskInfo index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "TaskID": _TaskID = value.ToInt(); break; case "TaskType": _TaskType = value.ToEnum<TaskType>(); break; case "PreTaskID": _PreTaskID = value as int[] ?? new int[0]; break; case "CountryID": _CountryID = value.ToEnum<CountryType>(); break; case "TaskName": _TaskName = value.ToNotNullString(); break; case "TaskDescp": _TaskDescp = value.ToNotNullString(); break; case "ReleaseNpcID": _ReleaseNpcID = value.ToInt(); break; case "ReleaseDialogue": _ReleaseDialogue = ConvertCustomField<CacheList<DialogueInfo>>(value, index); break; case "TakedDialogue": _TakedDialogue = ConvertCustomField<CacheList<DialogueInfo>>(value, index); break; case "DeliveryNpcID": _DeliveryNpcID = value.ToInt(); break; case "DeliveryDialogue": _DeliveryDialogue = ConvertCustomField<CacheList<DialogueInfo>>(value, index); break; case "TaskLv": _TaskLv = value.ToShort(); break; case "TermsType": _TermsType = value.ToEnum<PlotTermsType>(); break; case "PlotID": _PlotID = value.ToInt(); break; case "PlotNpcID": _PlotNpcID = value.ToInt(); break; case "TargetMonsterID": _TargetMonsterID = value.ToNotNullString(); break; case "TargetMonsterNum": _TargetMonsterNum = value.ToNotNullString(); break; case "TargetItemID": _TargetItemID = value.ToInt(); break; case "TargetItemNum": _TargetItemNum = value.ToInt(); break; case "FunctionEnum": _FunctionEnum = value.ToEnum<FunctionEnum>(); break; case "Experience": _Experience = value.ToInt(); break; case "GameCoin": _GameCoin = value.ToInt(); break; case "EnablePlot": _EnablePlot = value.ToNotNullString(); break; case "Version": _Version = value.ToInt(); break; case "GeneralID": _GeneralID = value.ToInt(); break; case "Reward": _Reward = ConvertCustomField<CacheList<PrizeInfo>>(value, index); break; default: throw new ArgumentException(string.Format("StoryTaskInfo index[{0}] isn't exist.", index)); } #endregion } }
protected override object this[string index] { get { #region switch (index) { case "TaskID": return(TaskID); case "TaskType": return(TaskType); case "PreTaskID": return(PreTaskID); case "CountryID": return(CountryID); case "TaskName": return(TaskName); case "TaskDescp": return(TaskDescp); case "ReleaseNpcID": return(ReleaseNpcID); case "ReleaseDialogue": return(ReleaseDialogue); case "TakedDialogue": return(TakedDialogue); case "DeliveryNpcID": return(DeliveryNpcID); case "DeliveryDialogue": return(DeliveryDialogue); case "TaskLv": return(TaskLv); case "TermsType": return(TermsType); case "PlotID": return(PlotID); case "PlotNpcID": return(PlotNpcID); case "TargetMonsterID": return(TargetMonsterID); case "TargetMonsterNum": return(TargetMonsterNum); case "TargetItemID": return(TargetItemID); case "TargetItemNum": return(TargetItemNum); case "FunctionEnum": return(FunctionEnum); case "Experience": return(Experience); case "GameCoin": return(GameCoin); case "EnablePlot": return(EnablePlot); case "Version": return(Version); case "GeneralID": return(GeneralID); case "Reward": return(Reward); default: throw new ArgumentException(string.Format("StoryTaskInfo index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "TaskID": _TaskID = value.ToInt(); break; case "TaskType": _TaskType = value.ToEnum <TaskType>(); break; case "PreTaskID": _PreTaskID = value as int[] ?? new int[0]; break; case "CountryID": _CountryID = value.ToEnum <CountryType>(); break; case "TaskName": _TaskName = value.ToNotNullString(); break; case "TaskDescp": _TaskDescp = value.ToNotNullString(); break; case "ReleaseNpcID": _ReleaseNpcID = value.ToInt(); break; case "ReleaseDialogue": _ReleaseDialogue = ConvertCustomField <CacheList <DialogueInfo> >(value, index); break; case "TakedDialogue": _TakedDialogue = ConvertCustomField <CacheList <DialogueInfo> >(value, index); break; case "DeliveryNpcID": _DeliveryNpcID = value.ToInt(); break; case "DeliveryDialogue": _DeliveryDialogue = ConvertCustomField <CacheList <DialogueInfo> >(value, index); break; case "TaskLv": _TaskLv = value.ToShort(); break; case "TermsType": _TermsType = value.ToEnum <PlotTermsType>(); break; case "PlotID": _PlotID = value.ToInt(); break; case "PlotNpcID": _PlotNpcID = value.ToInt(); break; case "TargetMonsterID": _TargetMonsterID = value.ToNotNullString(); break; case "TargetMonsterNum": _TargetMonsterNum = value.ToNotNullString(); break; case "TargetItemID": _TargetItemID = value.ToInt(); break; case "TargetItemNum": _TargetItemNum = value.ToInt(); break; case "FunctionEnum": _FunctionEnum = value.ToEnum <FunctionEnum>(); break; case "Experience": _Experience = value.ToInt(); break; case "GameCoin": _GameCoin = value.ToInt(); break; case "EnablePlot": _EnablePlot = value.ToNotNullString(); break; case "Version": _Version = value.ToInt(); break; case "GeneralID": _GeneralID = value.ToInt(); break; case "Reward": _Reward = ConvertCustomField <CacheList <PrizeInfo> >(value, index); break; default: throw new ArgumentException(string.Format("StoryTaskInfo index[{0}] isn't exist.", index)); } #endregion } }