protected override object this[string index] { get { #region switch (index) { case "UserID": return UserID; case "GeneralID": return GeneralID; case "GeneralName": return GeneralName; case "HeadID": return HeadID; case "PicturesID": return PicturesID; case "GeneralLv": return GeneralLv; case "LifeNum": return LifeNum; case "GeneralType": return GeneralType; case "CareerID": return CareerID; case "PowerNum": return PowerNum; case "SoulNum": return SoulNum; case "IntellectNum": return IntellectNum; case "TrainingPower": return TrainingPower; case "TrainingSoul": return TrainingSoul; case "TrainingIntellect": return TrainingIntellect; case "HitProbability": return HitProbability; case "AbilityID": return AbilityID; case "Momentum": return Momentum; case "Description": return Description; case "GeneralStatus": return GeneralStatus; case "CurrExperience": return CurrExperience; case "Experience1": return Experience1; case "Experience2": return Experience2; case "HeritageType": return HeritageType; case "FeelLv": return FeelLv; case "FeelExperience": return FeelExperience; case "SaturationNum": return SaturationNum; case "HungerDate": return HungerDate; case "AtmanNum": return AtmanNum; case "Potential": return Potential; case "Attribute": return Attribute; case "AbilityNum": return AbilityNum; default: throw new ArgumentException(string.Format("UserGeneral index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "UserID": _UserID = value.ToNotNullString(); break; case "GeneralID": _GeneralID = value.ToInt(); break; case "GeneralName": _GeneralName = value.ToNotNullString(); break; case "HeadID": _HeadID = value.ToNotNullString(); break; case "PicturesID": _PicturesID = value.ToNotNullString(); break; case "GeneralLv": _GeneralLv = value.ToShort(); break; case "LifeNum": _LifeNum = value.ToInt(); break; case "GeneralType": _GeneralType = value.ToEnum<GeneralType>(); break; case "CareerID": _CareerID = value.ToShort(); break; case "PowerNum": _PowerNum = value.ToShort(); break; case "SoulNum": _SoulNum = value.ToShort(); break; case "IntellectNum": _IntellectNum = value.ToShort(); break; case "TrainingPower": _TrainingPower = value.ToShort(); break; case "TrainingSoul": _TrainingSoul = value.ToShort(); break; case "TrainingIntellect": _TrainingIntellect = value.ToShort(); break; case "HitProbability": _HitProbability = value.ToDecimal(); break; case "AbilityID": _AbilityID = value.ToInt(); break; case "Momentum": _Momentum = value.ToShort(); break; case "Description": _Description = value.ToNotNullString(); break; case "GeneralStatus": _GeneralStatus = value.ToEnum<GeneralStatus>(); break; case "CurrExperience": _CurrExperience = value.ToInt(); break; case "Experience1": _Experience1 = value.ToInt(); break; case "Experience2": _Experience2 = value.ToInt(); break; case "HeritageType": _HeritageType = value.ToEnum<HeritageType>(); break; case "FeelLv": _FeelLv = value.ToShort(); break; case "FeelExperience": _FeelExperience = value.ToInt(); break; case "SaturationNum": _SaturationNum = value.ToShort(); break; case "HungerDate": _HungerDate = value.ToDateTime(); break; case "AtmanNum": _AtmanNum = value.ToInt(); break; case "Potential": _Potential = value.ToInt(); break; case "Attribute": _Attribute = ConvertCustomField<CacheList<GeneralProperty>>(value, index); break; case "AbilityNum": _AbilityNum = value.ToInt(); break; default: throw new ArgumentException(string.Format("UserGeneral index[{0}] isn't exist.", index)); } #endregion } }
protected override object this[string index] { get { #region switch (index) { case "UserID": return(UserID); case "GeneralID": return(GeneralID); case "GeneralName": return(GeneralName); case "HeadID": return(HeadID); case "PicturesID": return(PicturesID); case "GeneralLv": return(GeneralLv); case "LifeNum": return(LifeNum); case "GeneralType": return(GeneralType); case "CareerID": return(CareerID); case "PowerNum": return(PowerNum); case "SoulNum": return(SoulNum); case "IntellectNum": return(IntellectNum); case "TrainingPower": return(TrainingPower); case "TrainingSoul": return(TrainingSoul); case "TrainingIntellect": return(TrainingIntellect); case "HitProbability": return(HitProbability); case "AbilityID": return(AbilityID); case "Momentum": return(Momentum); case "Description": return(Description); case "GeneralStatus": return(GeneralStatus); case "CurrExperience": return(CurrExperience); case "Experience1": return(Experience1); case "Experience2": return(Experience2); case "HeritageType": return(HeritageType); case "FeelLv": return(FeelLv); case "FeelExperience": return(FeelExperience); case "SaturationNum": return(SaturationNum); case "HungerDate": return(HungerDate); case "AtmanNum": return(AtmanNum); case "Potential": return(Potential); case "Attribute": return(Attribute); case "AbilityNum": return(AbilityNum); default: throw new ArgumentException(string.Format("UserGeneral index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "UserID": _UserID = value.ToNotNullString(); break; case "GeneralID": _GeneralID = value.ToInt(); break; case "GeneralName": _GeneralName = value.ToNotNullString(); break; case "HeadID": _HeadID = value.ToNotNullString(); break; case "PicturesID": _PicturesID = value.ToNotNullString(); break; case "GeneralLv": _GeneralLv = value.ToShort(); break; case "LifeNum": _LifeNum = value.ToInt(); break; case "GeneralType": _GeneralType = value.ToEnum <GeneralType>(); break; case "CareerID": _CareerID = value.ToShort(); break; case "PowerNum": _PowerNum = value.ToShort(); break; case "SoulNum": _SoulNum = value.ToShort(); break; case "IntellectNum": _IntellectNum = value.ToShort(); break; case "TrainingPower": _TrainingPower = value.ToShort(); break; case "TrainingSoul": _TrainingSoul = value.ToShort(); break; case "TrainingIntellect": _TrainingIntellect = value.ToShort(); break; case "HitProbability": _HitProbability = value.ToDecimal(); break; case "AbilityID": _AbilityID = value.ToInt(); break; case "Momentum": _Momentum = value.ToShort(); break; case "Description": _Description = value.ToNotNullString(); break; case "GeneralStatus": _GeneralStatus = value.ToEnum <GeneralStatus>(); break; case "CurrExperience": _CurrExperience = value.ToInt(); break; case "Experience1": _Experience1 = value.ToInt(); break; case "Experience2": _Experience2 = value.ToInt(); break; case "HeritageType": _HeritageType = value.ToEnum <HeritageType>(); break; case "FeelLv": _FeelLv = value.ToShort(); break; case "FeelExperience": _FeelExperience = value.ToInt(); break; case "SaturationNum": _SaturationNum = value.ToShort(); break; case "HungerDate": _HungerDate = value.ToDateTime(); break; case "AtmanNum": _AtmanNum = value.ToInt(); break; case "Potential": _Potential = value.ToInt(); break; case "Attribute": _Attribute = ConvertCustomField <CacheList <GeneralProperty> >(value, index); break; case "AbilityNum": _AbilityNum = value.ToInt(); break; default: throw new ArgumentException(string.Format("UserGeneral index[{0}] isn't exist.", index)); } #endregion } }