public void CheckGroupCount(List <String[]> gridRows, List <String[]> gridColumns, WordData wordData)
        {
            CrozzleMap map   = new CrozzleMap(gridRows, gridColumns, wordData);
            int        count = map.GroupCount();

            if (count < Configuration.MinimumNumberOfGroups || count > Configuration.MaximumNumberOfGroups)
            {
                GridWordDataErrors = true;
            }
        }
Example #2
0
        public void CheckConnectivity(int lowerLimit, int upperLimit, List <String[]> crozzleRows, List <String[]> crozzleColumns)
        {
            CrozzleMap map   = new CrozzleMap(crozzleRows, crozzleColumns);
            int        count = map.GroupCount();

            // Check whether the number of groups is within the limit.
            if (count < lowerLimit || count > upperLimit)
            {
                ErrorMessages.Add(String.Format(CrozzleErrors.ConnectivityError, count, lowerLimit, upperLimit));
            }
        }