private void GameInitializationEventHandler(GameInitializationData gameData) { Application.Current.Dispatcher.Invoke(() => { this.boardDisplay = new BoardDisplay(this.gameClient.Board, this.DisplayArea, this.ControlArea); this.boardDisplay.ButtonClickEventHandler += BoardDisplay_Click; this.boardDisplay.LayoutBoard(gameData); this.boardDisplay.OverlayTownPlacement(); }); }
public void GameInitialization(GameInitializationData gameData) { this.Board = new GameBoardManager(BoardSizes.Standard); this.GameInitializationEvent?.Invoke(gameData); }