/// <summary> /// Constructor /// </summary> /// <param name="boardModel">Board model</param> /// <param name="z">Layer's number from boardModel</param> public LayerView(GameModel.GameBoardModel boardModel, int z) { layerSize = boardModel.boardSize; InitializeLayer(); CreateFields(boardModel.GetLayerAt(z)); }
/// <summary> /// Method updates all layers based on given model /// </summary> /// <param name="boardModel"></param> public void UpdateGameBoard(GameModel.GameBoardModel boardModel) { for (int z = 0; z < numberOfLayers; z++) { UpdateLayer(boardModel.GetLayerAt(z), z); } }