public PutControlBlocksService( IBoard board, CollisionDetection collisionDetection, BoardPresenter boardPresenter, ControlBlocksAdjuster adjuster ) { Board = board; CollisionDetection = collisionDetection; BoardPresenter = boardPresenter; Adjuster = adjuster; }
public BlockControllUseCase( PutControlBlocksService putControlBlocksService, GetNextControlBlocksService getNextControlBlocksService, EraseLineService eraseLineService, IBoard board, GameOverEvent gameOverEvent, IControlBlocksPresenter controlBlocksPresenter, ControlBlocksAdjuster adjuster ) { PutControlBlocksService = putControlBlocksService; GetNextControlBlocksService = getNextControlBlocksService; EraseLineService = eraseLineService; Board = board; GameOverEvent = gameOverEvent; ControlBlocksPresenter = controlBlocksPresenter; Adjuster = adjuster; }
public void SetUp() { var mockBoard = new Mock <IBoard>(); mockBoard.Setup(m => m.Width).Returns(10); mockBoard.Setup(m => m.ExistPosition(9, 0)).Returns(true); mockBoard.Setup(m => m.ExistPosition(7, 0)).Returns(true); mockBoard.Setup(m => m.ExistPosition(0, 0)).Returns(true); var collisionDetection = new CollisionDetection(mockBoard.Object); var mockControlBlocksPresenter = new Mock <IControlBlocksPresenter>(); var adjuster = new ControlBlocksAdjuster(collisionDetection, mockControlBlocksPresenter.Object); MoveLeftService = new MoveLeftControlBlocksService(collisionDetection, mockControlBlocksPresenter.Object); MoveRightService = new MoveRightControlBlocksService(collisionDetection, mockControlBlocksPresenter.Object); SpinRightService = new SpinRightControlBlocksService(adjuster); SpinLeftService = new SpinLeftControlBlocksService(adjuster); IBlocks = new IShapedBlocks(); }
public SpinLeftControlBlocksService(ControlBlocksAdjuster adjuster) { Adjuster = adjuster; }