/// <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); } }
/// <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); } }