public UserGuild() : base(AccessLevel.ReadWrite) { GuildBossInfo = new GuildBossInfo(); AbilityInfo = new CacheList <GuildAbility>(); GuildExercise = new GuildExercise(); }
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 } }