private void WhenAtFinishExitMazeAndRecord(MovementOption movementOption) { string finish = "F"; if (movementOption.Value == finish) { var newPosition = this.moveHandler.MoveForward(this.Facing, this.Position); this.ExitMaze(newPosition); } }
private void WhenNoWallMoveForwardAndRecord(MovementOption movementOption) { string noWall = " "; if (movementOption.Value == noWall) { var newPosition = this.moveHandler.MoveForward(this.Facing, this.Position); Position = newPosition; this.recordedMoves.Add(string.Format("Explorer Moved Forward to position {0}.", newPosition)); } }