public void CheckNumMeetsRule(int num, int col) { if (!(num.IsBetween(LowerRangeStart, LowerRangeEnd) || num.IsBetween(UpperRangeStart, UpperRangeEnd))) { PossibleColumns.Remove(col); } }
public static bool TryParse(string cell, out Position position) { position = null; if (cell.Length != 2) { return(false); } var column = cell[0]; if (!PossibleColumns.Contains(column)) { return(false); } var row = cell[1]; if (!PossibleRows.Contains(row)) { return(false); } position = new Position(column, row); return(true); }