public ScrambleWithoutFriendsGame() { _scrambleBoardGenerator = new VowelsInEachQuadrantBoardGenerator(); _scrambleSolver = new ScrambleSolver(); _scrambleBoard = new ScrambleBoard(Settings.DefaultSettings.Default.DefaultLength, Settings.DefaultSettings.Default.DefaultWidth, _scrambleBoardGenerator); _possibleWords = _scrambleSolver.Solve(_scrambleBoard); }
public ScrambleBoard(int length, int width, IScrambleBoardGenerator scrambleBoardGenerator) { if (length <= 0 || width <= 0) throw new ArgumentOutOfRangeException(); Length = length; Width = width; _board = new char[width,length]; scrambleBoardGenerator.PopulateBoard(this); }