示例#1
0
 public UserGuild()
     : base(AccessLevel.ReadWrite)
 {
     GuildBossInfo = new GuildBossInfo();
     AbilityInfo   = new CacheList <GuildAbility>();
     GuildExercise = new GuildExercise();
 }
示例#2
0
        protected override object this[string index]
        {
            get
            {
                #region
                switch (index)
                {
                case "GuildID": return(GuildID);

                case "GuildName": return(GuildName);

                case "UserID": return(UserID);

                case "GuildLv": return(GuildLv);

                case "GuildRank": return(GuildRank);

                case "CurrExperience": return(CurrExperience);

                case "WeekExperience": return(WeekExperience);

                case "Announcement": return(Announcement);

                case "GuildDesc": return(GuildDesc);

                case "CreateDate": return(CreateDate);

                case "GuildBossInfo": return(GuildBossInfo);

                case "AddMember": return(AddMember);

                case "CurrDonateNum": return(CurrDonateNum);

                case "AbilityInfo": return(AbilityInfo);

                case "GuildExercise": return(GuildExercise);

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

                case "GuildName":
                    _GuildName = value.ToNotNullString();
                    break;

                case "UserID":
                    _UserID = value.ToNotNullString();
                    break;

                case "GuildLv":
                    _GuildLv = value.ToShort();
                    break;

                case "GuildRank":
                    _GuildRank = value.ToInt();
                    break;

                case "CurrExperience":
                    _CurrExperience = value.ToInt();
                    break;

                case "WeekExperience":
                    _WeekExperience = value.ToInt();
                    break;

                case "Announcement":
                    _Announcement = value.ToNotNullString();
                    break;

                case "GuildDesc":
                    _GuildDesc = value.ToNotNullString();
                    break;

                case "CreateDate":
                    _CreateDate = value.ToDateTime();
                    break;

                case "GuildBossInfo":
                    _GuildBossInfo = ConvertCustomField <GuildBossInfo>(value, index);
                    break;

                case "AddMember":
                    _AddMember = value.ToInt();
                    break;

                case "CurrDonateNum":
                    _CurrDonateNum = value.ToInt();
                    break;

                case "AbilityInfo":
                    _AbilityInfo = ConvertCustomField <CacheList <GuildAbility> >(value, index);
                    break;

                case "GuildExercise":
                    _GuildExercise = ConvertCustomField <GuildExercise>(value, index);
                    break;

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