public void RotateLeftFaceToTopFace() { RubixCubeFrontFace newFrontFace = FrontFace.RotateClockwise(); RubixCubeTopFace newTopFace = LeftFace.MoveToTop(); RubixCubeLeftFace newLeftFace = BottomFace.MoveToLeft(); RubixCubeRightFace newRightFace = TopFace.MoveToRight(); RubixCubeBottomFace newBottomFace = RightFace.MoveToBottom(); RubixCubeBackFace newBackFace = BackFace.RotateClockwise(); FrontFace = newFrontFace; TopFace = newTopFace; LeftFace = newLeftFace; RightFace = newRightFace; BottomFace = newBottomFace; BackFace = newBackFace; Validate(); }
public void RotateFrontFaceClockwise() { RotateFrontFace(FrontFace.RotateClockwise()); }