public static GameState NewGame() { GameState gameState = new GameState { PlayerTurn = Color.White, GameResult = GameResult.InProgress, Board = BoardUtility.StartingBoard() }; return gameState; }
public MainWindowViewModel() { m_gameState = GameState.NewGame(); m_boardView = GetDisplayBoard(m_gameState.Board); m_gameState.PropertyChanged += GameState_PropertyChanged; }