protected Solver(Cube cube, ICubeLayerRotator cubeLayerRotator) { Cube = cube; Query = new CubeQuery(cube); Rotator = new CubeRotator(cube); SetFrontDirection(Directions.Front, Directions.Up); _cubeLayerRotator = cubeLayerRotator; }
public FirstLayerEdgeSolver(Cube cube, ICenterFacelet topCenterFacelet, ICubeLayerRotator cubeLayerRotator) : base(cube, cubeLayerRotator) { _topCenterFacelet = topCenterFacelet; _faceletsToSolve = new IEdgeFacelet[0]; }