Exemple #1
0
        /// <summary>
        /// 结果
        /// </summary>
        public bool GetResult(ServerCombatStage stage)
        {
            switch (stage)
            {
            case ServerCombatStage.Close:
            case ServerCombatStage.Apply:
                return(true);

            case ServerCombatStage.serverkonckout:
            case ServerCombatStage.finalskonckout:
                return(LostCount < 5);

            case ServerCombatStage.finals_32:
            case ServerCombatStage.finals_16:
            case ServerCombatStage.quarter_final:
            case ServerCombatStage.semi_final:
            case ServerCombatStage.final:
                return(LostCount < 3);

            default:
                break;
            }
            return(true);
        }
        protected override object this[string index]
        {
            get
            {
                #region
                switch (index)
                {
                case "ID": return(ID);

                case "Stage": return(Stage);

                case "FastID": return(FastID);

                case "No": return(No);

                case "Round": return(Round);

                case "APlayID": return(APlayID);

                case "AServerID": return(AServerID);

                case "Awin": return(Awin);

                case "BPlayID": return(BPlayID);

                case "BServerID": return(BServerID);

                case "Bwin": return(Bwin);

                case "CombatType": return(CombatType);

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

                case "CombatType":
                    this._CombatType = value.ToInt();
                    break;

                case "FastID":
                    this._FastID = value.ToInt();
                    break;

                case "Stage":
                    this._Stage = value.ToEnum <ServerCombatStage>();
                    break;

                case "No":
                    this._No = value.ToInt();
                    break;

                case "Round":
                    this._Round = value.ToInt();
                    break;

                case "APlayID":
                    this._APlayID = value.ToNotNullString();
                    break;

                case "AServerID":
                    this._AServerID = value.ToInt();
                    break;

                case "Awin":
                    this._Awin = value.ToInt();
                    break;

                case "BPlayID":
                    this._BPlayID = value.ToNotNullString();
                    break;

                case "BServerID":
                    this._BServerID = value.ToInt();
                    break;

                case "Bwin":
                    this._Bwin = value.ToInt();
                    break;

                default: throw new ArgumentException(string.Format("UserServerCombatAgainst index[{0}] isn't exist.", index));
                }
                #endregion
            }
        }
 protected override object this[string index]
 {
     get
     {
         #region
         switch (index)
         {
             case "ID": return ID;
             case "Stage": return Stage;
             case "FastID": return FastID;
             case "No": return No;
             case "Round": return Round;
             case "APlayID": return APlayID;
             case "AServerID": return AServerID;
             case "Awin": return Awin;
             case "BPlayID": return BPlayID;
             case "BServerID": return BServerID;
             case "Bwin": return Bwin;
             case "CombatType": return CombatType;
             default: throw new ArgumentException(string.Format("UserServerCombatAgainst index[{0}] isn't exist.", index));
         }
         #endregion
     }
     set
     {
         #region
         switch (index)
         {
             case "ID":
                 this._ID = value.ToNotNullString();
                 break;
             case "CombatType":
                 this._CombatType = value.ToInt();
                 break;
             case "FastID":
                 this._FastID = value.ToInt();
                 break;
             case "Stage":
                 this._Stage = value.ToEnum<ServerCombatStage>();
                 break;
             case "No":
                 this._No = value.ToInt();
                 break;
             case "Round":
                 this._Round = value.ToInt();
                 break;
             case "APlayID":
                 this._APlayID = value.ToNotNullString();
                 break;
             case "AServerID":
                 this._AServerID = value.ToInt();
                 break;
             case "Awin":
                 this._Awin = value.ToInt();
                 break;
             case "BPlayID":
                 this._BPlayID = value.ToNotNullString();
                 break;
             case "BServerID":
                 this._BServerID = value.ToInt();
                 break;
             case "Bwin":
                 this._Bwin = value.ToInt();
                 break;
             default: throw new ArgumentException(string.Format("UserServerCombatAgainst index[{0}] isn't exist.", index));
         }
         #endregion
     }
 }
        /// <summary>
        /// 结果
        /// </summary>
        public bool GetResult(ServerCombatStage stage)
        {
            switch (stage)
            {
                case ServerCombatStage.Close:
                case ServerCombatStage.Apply:
                    return true;
                case ServerCombatStage.serverkonckout:
                case ServerCombatStage.finalskonckout:
                    return LostCount < 5;
                case ServerCombatStage.finals_32:
                case ServerCombatStage.finals_16:
                case ServerCombatStage.quarter_final:
                case ServerCombatStage.semi_final:
                case ServerCombatStage.final:
                    return LostCount < 3;
                default:
                    break;
            }
            return true;

        }
        protected override object this[string index]
		{
			get
			{
                #region
				switch (index)
				{
                    case "UserID": return UserID;
                    case "FastID": return FastID;
                    case "ServerID": return ServerID;
                    case "LostCount": return LostCount;
                    case "CombatType": return CombatType;
                    case "Stage": return Stage;
                    case "Issued": return Issued;
                    case "TotalCombatNum": return TotalCombatNum;
                    case "Social": return Social;
					default: throw new ArgumentException(string.Format("UserServerCombatApply index[{0}] isn't exist.", index));
				}
                #endregion
			}
			set
			{
                #region
				switch (index)
				{
                    case "UserID": 
                        _UserID = value.ToNotNullString(); 
                        break; 
                    case "FastID": 
                        _FastID = value.ToInt(); 
                        break; 
                    case "ServerID": 
                        _ServerID = value.ToInt(); 
                        break; 
                    case "LostCount": 
                        _LostCount = value.ToInt(); 
                        break; 
                    case "CombatType": 
                        _CombatType = value.ToInt(); 
                        break; 
                    case "Stage": 
                        _Stage = value.ToEnum<ServerCombatStage>(); 
                        break; 
                    case "Issued": 
                        _Issued = value.ToBool(); 
                        break; 
                    case "TotalCombatNum": 
                        _TotalCombatNum = value.ToInt(); 
                        break; 
                    case "Social": 
                        _Social = value.ToInt(); 
                        break; 
					default: throw new ArgumentException(string.Format("UserServerCombatApply index[{0}] isn't exist.", index));
				}
                #endregion
			}
		}
Exemple #6
0
        protected override object this[string index]
        {
            get
            {
                #region
                switch (index)
                {
                case "UserID": return(UserID);

                case "FastID": return(FastID);

                case "ServerID": return(ServerID);

                case "LostCount": return(LostCount);

                case "CombatType": return(CombatType);

                case "Stage": return(Stage);

                case "Issued": return(Issued);

                case "TotalCombatNum": return(TotalCombatNum);

                case "Social": return(Social);

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

                case "FastID":
                    _FastID = value.ToInt();
                    break;

                case "ServerID":
                    _ServerID = value.ToInt();
                    break;

                case "LostCount":
                    _LostCount = value.ToInt();
                    break;

                case "CombatType":
                    _CombatType = value.ToInt();
                    break;

                case "Stage":
                    _Stage = value.ToEnum <ServerCombatStage>();
                    break;

                case "Issued":
                    _Issued = value.ToBool();
                    break;

                case "TotalCombatNum":
                    _TotalCombatNum = value.ToInt();
                    break;

                case "Social":
                    _Social = value.ToInt();
                    break;

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