protected override object this[string index] { get { #region switch (index) { case "ItemID": return(ItemID); case "ItemName": return(ItemName); case "HeadID": return(HeadID); case "ItemType": return(ItemType); case "EquParts": return(EquParts); case "QualityType": return(QualityType); case "CareerRange": return(CareerRange); case "DemandLv": return(DemandLv); case "MedicineType": return(MedicineType); case "MedicineLv": return(MedicineLv); case "MedicineNum": return(MedicineNum); case "PropType": return(PropType); case "EffectNum": return(EffectNum); case "SalePrice": return(SalePrice); case "PackMaxNum": return(PackMaxNum); case "ItemDesc": return(ItemDesc); case "EnableSale": return(EnableSale); case "IsMystery": return(IsMystery); case "DemandEnergy": return(DemandEnergy); case "Version": return(Version); case "ItemPack": return(ItemPack); case "PictrueID": return(PictrueID); case "MysteryNum": return(MysteryNum); case "MysteryPrice": return(MysteryPrice); case "IsGold": return(IsGold); case "GiftType": return(GiftType); case "SatiationNum": return(SatiationNum); case "AbilityType": return(AbilityType); case "IsUse": return(IsUse); case "MaxHeadID": return(MaxHeadID); case "IsCostly": return(IsCostly); case "Athletics": return(Athletics); default: throw new ArgumentException(string.Format("ItemBaseInfo index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "ItemID": _ItemID = value.ToInt(); break; case "ItemName": _ItemName = value.ToNotNullString(); break; case "HeadID": _HeadID = value.ToNotNullString(); break; case "ItemType": _ItemType = value.ToEnum <ItemType>(); break; case "EquParts": _EquParts = value.ToEnum <EquParts>(); break; case "QualityType": _QualityType = value.ToEnum <QualityType>(); break; case "CareerRange": _CareerRange = value.ToNotNullString(); break; case "DemandLv": _DemandLv = value.ToShort(); break; case "MedicineType": _MedicineType = value.ToShort(); break; case "MedicineLv": _MedicineLv = value.ToShort(); break; case "MedicineNum": _MedicineNum = value.ToShort(); break; case "PropType": _PropType = value.ToShort(); break; case "EffectNum": _EffectNum = value.ToInt(); break; case "SalePrice": _SalePrice = value.ToInt(); break; case "PackMaxNum": _PackMaxNum = value.ToInt(); break; case "ItemDesc": _ItemDesc = value.ToNotNullString(); break; case "EnableSale": _EnableSale = value.ToShort(); break; case "IsMystery": _IsMystery = value.ToInt(); break; case "DemandEnergy": _DemandEnergy = value.ToInt(); break; case "Version": _Version = value.ToInt(); break; case "ItemPack": _ItemPack = ConvertCustomField <CacheList <PrizeInfo> >(value, index); break; case "PictrueID": _PictrueID = value.ToNotNullString(); break; case "MysteryNum": _MysteryNum = value.ToInt(); break; case "MysteryPrice": _MysteryPrice = value.ToInt(); break; case "IsGold": _IsGold = value.ToBool(); break; case "GiftType": _GiftType = value.ToEnum <GiftType>(); break; case "SatiationNum": _SatiationNum = value.ToShort(); break; case "AbilityType": _AbilityType = value.ToEnum <AbilityType>(); break; case "IsUse": _IsUse = value.ToBool(); break; case "MaxHeadID": _MaxHeadID = value.ToNotNullString(); break; case "IsCostly": _IsCostly = value.ToBool(); break; case "Athletics": _Athletics = value.ToInt(); break; default: throw new ArgumentException(string.Format("ItemBaseInfo index[{0}] isn't exist.", index)); } #endregion } }
protected override object this[string index] { get { #region switch (index) { case "ItemID": return ItemID; case "ItemName": return ItemName; case "HeadID": return HeadID; case "ItemType": return ItemType; case "EquParts": return EquParts; case "QualityType": return QualityType; case "CareerRange": return CareerRange; case "DemandLv": return DemandLv; case "MedicineType": return MedicineType; case "MedicineLv": return MedicineLv; case "MedicineNum": return MedicineNum; case "PropType": return PropType; case "EffectNum": return EffectNum; case "SalePrice": return SalePrice; case "PackMaxNum": return PackMaxNum; case "ItemDesc": return ItemDesc; case "EnableSale": return EnableSale; case "IsMystery": return IsMystery; case "DemandEnergy": return DemandEnergy; case "Version": return Version; case "ItemPack": return ItemPack; case "PictrueID": return PictrueID; case "MysteryNum": return MysteryNum; case "MysteryPrice": return MysteryPrice; case "IsGold": return IsGold; case "GiftType": return GiftType; case "SatiationNum": return SatiationNum; case "AbilityType": return AbilityType; case "IsUse": return IsUse; case "MaxHeadID": return MaxHeadID; case "IsCostly": return IsCostly; case "Athletics": return Athletics; default: throw new ArgumentException(string.Format("ItemBaseInfo index[{0}] isn't exist.", index)); } #endregion } set { #region switch (index) { case "ItemID": _ItemID = value.ToInt(); break; case "ItemName": _ItemName = value.ToNotNullString(); break; case "HeadID": _HeadID = value.ToNotNullString(); break; case "ItemType": _ItemType = value.ToEnum<ItemType>(); break; case "EquParts": _EquParts = value.ToEnum<EquParts>(); break; case "QualityType": _QualityType = value.ToEnum<QualityType>(); break; case "CareerRange": _CareerRange = value.ToNotNullString(); break; case "DemandLv": _DemandLv = value.ToShort(); break; case "MedicineType": _MedicineType = value.ToShort(); break; case "MedicineLv": _MedicineLv = value.ToShort(); break; case "MedicineNum": _MedicineNum = value.ToShort(); break; case "PropType": _PropType = value.ToShort(); break; case "EffectNum": _EffectNum = value.ToInt(); break; case "SalePrice": _SalePrice = value.ToInt(); break; case "PackMaxNum": _PackMaxNum = value.ToInt(); break; case "ItemDesc": _ItemDesc = value.ToNotNullString(); break; case "EnableSale": _EnableSale = value.ToShort(); break; case "IsMystery": _IsMystery = value.ToInt(); break; case "DemandEnergy": _DemandEnergy = value.ToInt(); break; case "Version": _Version = value.ToInt(); break; case "ItemPack": _ItemPack =ConvertCustomField<CacheList<PrizeInfo>>(value, index); break; case "PictrueID": _PictrueID = value.ToNotNullString(); break; case "MysteryNum": _MysteryNum = value.ToInt(); break; case "MysteryPrice": _MysteryPrice = value.ToInt(); break; case "IsGold": _IsGold = value.ToBool(); break; case "GiftType": _GiftType = value.ToEnum<GiftType>(); break; case "SatiationNum": _SatiationNum = value.ToShort(); break; case "AbilityType": _AbilityType = value.ToEnum<AbilityType>(); break; case "IsUse": _IsUse = value.ToBool(); break; case "MaxHeadID": _MaxHeadID = value.ToNotNullString(); break; case "IsCostly": _IsCostly = value.ToBool(); break; case "Athletics": _Athletics = value.ToInt(); break; default: throw new ArgumentException(string.Format("ItemBaseInfo index[{0}] isn't exist.", index)); } #endregion } }