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