private void NextActionBetrayal(ref DeterminePostMoveStepState token) { BetrayalStepState betrayalToken = new BetrayalStepState { PieceMoved = token.PieceMoved, PieceCaptured = token.PieceCaptured }; determinePostMoveSequence.Next(this, ref betrayalToken, (int)PostMoveState.BETRAYAL); }
private void NextActionBetrayal(ref ImmobileCapturePieceStepState token) { var betrayalToken = new BetrayalStepState { PieceMoved = token.pieceToStrike, PieceCaptured = token.PieceToCapture }; postMoveActionSequence.Next(this, ref betrayalToken, (int)PostMoveState.BETRAYAL); }