Пример #1
0
        protected override object this[string index]
        {
            get
            {
                #region
                switch (index)
                {
                case "UserID": return(UserID);

                case "ElfList": return(ElfList);

                case "SelectID": return(SelectID);

                case "SelectElfType": return(SelectElfType);

                case "SelectElfValue": return(SelectElfValue);

                default: throw new ArgumentException(string.Format("UserElfCache index[{0}] isn't exist.", index));
                }
                #endregion
            }
            set
            {
                #region
                switch (index)
                {
                case "UserID":
                    _UserID = value.ToInt();
                    break;

                case "ElfList":
                    _ElfList = ConvertCustomField <CacheList <ElfData> >(value, index);
                    break;

                case "SelectID":
                    _SelectID = value.ToInt();
                    break;

                case "SelectElfType":
                    _SelectElfType = value.ToEnum <ElfSkillType>();
                    break;

                case "SelectElfValue":
                    _SelectElfValue = value.ToInt();
                    break;

                default: throw new ArgumentException(string.Format("UserElfCache index[{0}] isn't exist.", index));
                }
                #endregion
            }
        }
Пример #2
0
        protected override object this[string index]
        {
            get
            {
                #region
                switch (index)
                {
                case "ID": return(ID);

                case "ElvesID": return(ElvesID);

                case "ElvesName": return(ElvesName);

                case "ElvesType": return(ElvesType);

                case "ElvesNum": return(ElvesNum);

                case "ElvesGrade": return(ElvesGrade);

                case "GradeConsume": return(GradeConsume);

                case "hp": return(hp);

                case "attack": return(attack);

                case "defense": return(defense);

                default: throw new ArgumentException(string.Format("Config_Elves index[{0}] isn't exist.", index));
                }
                #endregion
            }
            set
            {
                #region
                switch (index)
                {
                case "ID":
                    _ID = value.ToInt();
                    break;

                case "ElvesID":
                    _ElvesID = value.ToInt();
                    break;

                case "ElvesName":
                    _ElvesName = value.ToNotNullString();
                    break;

                case "ElvesType":
                    _ElvesType = value.ToEnum <ElfSkillType>();
                    break;

                case "ElvesNum":
                    _ElvesNum = value.ToInt();
                    break;

                case "ElvesGrade":
                    _ElvesGrade = value.ToInt();
                    break;

                case "GradeConsume":
                    _GradeConsume = value.ToNotNullString("0");
                    break;

                case "hp":
                    _hp = value.ToLong();
                    break;

                case "attack":
                    _attack = value.ToLong();
                    break;

                case "defense":
                    _defense = value.ToLong();
                    break;

                default: throw new ArgumentException(string.Format("Config_Elves index[{0}] isn't exist.", index));
                }
                #endregion
            }
        }