Exemple #1
0
        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
            }
        }
Exemple #2
0
 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
     }
 }