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; } }
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)); } }