/// <summary> /// Constructs a board based on the given setup /// </summary> public Board(BoardInitialization board) { switch (board) { case BoardInitialization.Blank: InitializeBlankBoard(); break; case BoardInitialization.Standard: InitializeStandardBoard(); break; case BoardInitialization.Chess960: InitializeChess960Board(); break; } }