コード例 #1
0
        /// <summary>
        /// Clear事件
        /// </summary>
        public void Clear()
        {
            Feature CurrentFeature = Feature.CLEAR;

            if (FeatureRule.IsTheOrderingLegit(PreviousFeature, CurrentFeature))
            {
                NumberMachine.Clear();
                //執行成功時記錄下這次的Cast
                PreviousFeature = Feature.Null;
            }
            else
            {
                throw new OrderException(FeatureRule.ORDER_EXCEPTION_MSG);
            }
        }
コード例 #2
0
ファイル: CommandCaster.cs プロジェクト: yamiew00/NEO4
        /// <summary>
        /// Clear事件
        /// </summary>
        public void Clear()
        {
            Feature CurrentCast = Feature.CLEAR;

            if (FeatureRule.IsTheOrderingLegit(PreviousCast, CurrentCast))
            {
                NumberMachine.Clear();
                //執行成功時記錄下這次的Cast
                //PreviousCast = Cast.CLEAR;
                PreviousCast = Feature.Null;
            }
            else
            {
                throw new OrderException(FeatureRule.INCORRECT_ORDER_MSG);
            }
        }