[Add] Resize board
This commit is contained in:
@@ -176,7 +176,7 @@ namespace Minesweeper.Presentation.Presenters
|
||||
{
|
||||
var cells = readModel.GetCells();
|
||||
view.SetMineCount(readModel.MinesCount);
|
||||
view.RebuildBoard(cells, readModel.Width, readModel.Height, cellViewFactory);
|
||||
view.RebuildBoard(cells, readModel.Width, readModel.Height, cellViewFactory, IsFinalState());
|
||||
boardBuilt = true;
|
||||
topPanelPresenter.RefreshCounters();
|
||||
UpdateBoardInput();
|
||||
@@ -184,7 +184,13 @@ namespace Minesweeper.Presentation.Presenters
|
||||
|
||||
private void RefreshBoard()
|
||||
{
|
||||
view.RefreshBoard(readModel.GetCells());
|
||||
view.RefreshBoard(readModel.GetCells(), IsFinalState());
|
||||
}
|
||||
|
||||
private bool IsFinalState()
|
||||
{
|
||||
var state = gameStateService.Current;
|
||||
return state == GameState.Lost || state == GameState.Won;
|
||||
}
|
||||
|
||||
private void UpdateBoardInput()
|
||||
|
||||
Reference in New Issue
Block a user