Example #1
0
 public GameUser()
     : base(AccessLevel.ReadWrite)
 {
     UserExtend = new GameUserExtend();
     GrayCrystalList = new CacheList<GrayCrystal>();
     SportsCombatQueue = new CacheQueue<SportsCombat>();
     PropertyInfo = new CacheList<GuildAbility>();
     HeritageList = new CacheList<GeneralHeritage>();
     SweepPool = new SweepPoolInfo();
     OpenFun = new List<UserFunction>();
 }
Example #2
0
 protected override object this[string index]
 {
     get
     {
         #region
         switch (index)
         {
             case "UserID": return UserID;
             case "CountryID": return CountryID;
             case "CityID": return CityID;
             case "PointX": return PointX;
             case "PointY": return PointY;
             case "NickName": return NickName;
             case "Sex": return Sex;
             case "MercenariesID": return MercenariesID;
             case "UserLv": return UserLv;
             case "ObtainNum": return ObtainNum;
             case "EnergyNum": return EnergyNum;
             case "GiftGold": return GiftGold;
             case "PayGold": return PayGold;
             case "ItemGold": return ItemGold;
             case "UseGold": return UseGold;
             case "GameCoin": return GameCoin;
             case "ExpNum": return ExpNum;
             case "VipLv": return VipLv;
             case "UserStatus": return UserStatus;
             case "MsgState": return MsgState;
             case "GridNum": return GridNum;
             case "WarehouseNum": return WarehouseNum;
             case "CrystalNum": return CrystalNum;
             case "QueueNum": return QueueNum;
             case "UseMagicID": return UseMagicID;
             case "TaskProgress": return TaskProgress;
             case "PlotProgress": return PlotProgress;
             case "PlotCompleteDate": return PlotCompleteDate;
             case "RankID": return RankID;
             case "RetailID": return RetailID;
             case "Pid": return Pid;
             case "MobileType": return MobileType;
             case "ScreenX": return ScreenX;
             case "ScreenY": return ScreenY;
             case "ClientAppVersion": return ClientAppVersion;
             case "CreateDate": return CreateDate;
             case "UserLocation": return UserLocation;
             case "SweepPool": return SweepPool;
             case "ExtGold": return ExtGold;
             case "LoginTime": return LoginTime;
             case "SurplusEnergy": return SurplusEnergy;
             case "UserExtend": return UserExtend;
             case "SessionID": return SessionID;
             case "CardID": return CardID;
             case "CardTimes": return CardTimes;
             case "VictoryNum": return VictoryNum;
             case "CombatNum": return CombatNum;
             case "Leadership": return Leadership;
             case "AbilityExperienceNum": return AbilityExperienceNum;
             case "HonourNum": return HonourNum;
             case "SportsIntegral": return SportsIntegral;
             case "RankDate": return RankDate;
             case "IsLv": return IsLv;
             case "WizardDate": return WizardDate;
             case "WizardNum": return WizardNum;
             default: throw new ArgumentException(string.Format("GameUser index[{0}] isn't exist.", index));
         }
         #endregion
     }
     set
     {
         #region
         switch (index)
         {
             case "UserID":
                 _UserID = value.ToNotNullString();
                 break;
             case "CountryID":
                 _CountryID = value.ToEnum<CountryType>();
                 break;
             case "CityID":
                 _CityID = value.ToInt();
                 break;
             case "PointX":
                 _PointX = value.ToShort();
                 break;
             case "PointY":
                 _PointY = value.ToShort();
                 break;
             case "NickName":
                 _NickName = value.ToNotNullString();
                 break;
             case "Sex":
                 _Sex = value.ToBool();
                 break;
             case "MercenariesID":
                 _MercenariesID = value.ToNotNullString();
                 break;
             case "UserLv":
                 _UserLv = value.ToShort();
                 break;
             case "ObtainNum":
                 _ObtainNum = value.ToInt();
                 break;
             case "EnergyNum":
                 _EnergyNum = value.ToShort();
                 break;
             case "GiftGold":
                 _GiftGold = value.ToInt();
                 break;
             case "PayGold":
                 _PayGold = value.ToInt();
                 break;
             case "ItemGold":
                 _ItemGold = value.ToInt();
                 break;
             case "UseGold":
                 _UseGold = value.ToInt();
                 break;
             case "GameCoin":
                 _GameCoin = value.ToInt();
                 break;
             case "ExpNum":
                 _ExpNum = value.ToInt();
                 break;
             case "VipLv":
                 _VipLv = value.ToInt();
                 break;
             case "UserStatus":
                 _UserStatus = value.ToEnum<UserStatus>();
                 break;
             case "MsgState":
                 _MsgState = value.ToBool();
                 break;
             case "GridNum":
                 _GridNum = value.ToInt();
                 break;
             case "WarehouseNum":
                 _WarehouseNum = value.ToInt();
                 break;
             case "CrystalNum":
                 _CrystalNum = value.ToInt();
                 break;
             case "QueueNum":
                 _QueueNum = value.ToShort();
                 break;
             case "UseMagicID":
                 _UseMagicID = value.ToInt();
                 break;
             case "TaskProgress":
                 _TaskProgress = value.ToInt();
                 break;
             case "PlotProgress":
                 _PlotProgress = value.ToInt();
                 break;
             case "PlotCompleteDate":
                 _PlotCompleteDate = value.ToDateTime();
                 break;
             case "RankID":
                 _RankID = value.ToInt();
                 break;
             case "RetailID":
                 _RetailID = value.ToNotNullString();
                 break;
             case "Pid":
                 _Pid = value.ToNotNullString();
                 break;
             case "MobileType":
                 _MobileType = value.ToEnum<MobileType>();
                 break;
             case "ScreenX":
                 _ScreenX = value.ToShort();
                 break;
             case "ScreenY":
                 _ScreenY = value.ToShort();
                 break;
             case "ClientAppVersion":
                 _ClientAppVersion = value.ToShort();
                 break;
             case "CreateDate":
                 _CreateDate = value.ToDateTime();
                 break;
             case "UserLocation":
                 _UserLocation = value.ToEnum<Location>();
                 break;
             case "SweepPool":
                 _SweepPool = ConvertCustomField<SweepPoolInfo>(value, index);
                 break;
             case "ExtGold":
                 _ExtGold = value.ToInt();
                 break;
             case "LoginTime":
                 _LoginTime = value.ToDateTime();
                 break;
             case "SurplusEnergy":
                 _SurplusEnergy = value.ToShort();
                 break;
             case "UserExtend":
                 _UserExtend = ConvertCustomField<GameUserExtend>(value, index);
                 break;
             case "CardID":
                 _CardID = value.ToNotNullString();
                 break;
             case "CardTimes":
                 _CardTimes = value.ToInt();
                 break;
             case "VictoryNum":
                 _VictoryNum = value.ToInt();
                 break;
             case "CombatNum":
                 _CombatNum = value.ToInt();
                 break;
             case "Leadership":
                 _Leadership = value.ToInt();
                 break;
             case "AbilityExperienceNum":
                 _AbilityExperienceNum = value.ToInt();
                 break;
             case "HonourNum":
                 _HonourNum = value.ToInt();
                 break;
             case "IsLv":
                 _IsLv = value.ToBool();
                 break;
             case "SportsIntegral":
                 _SportsIntegral = value.ToDecimal();
                 break;
             case "RankDate":
                 _RankDate = value.ToDateTime();
                 break;
             case "WizardDate":
                 _WizardDate = value.ToDateTime();
                 break;
             case "WizardNum":
                 _WizardNum = value.ToInt();
                 break;
             default: throw new ArgumentException(string.Format("GameUser index[{0}] isn't exist.", index));
         }
         #endregion
     }
 }