Example #1
0
        private void SetBoardTileCrossChecks(BoardTile boardTile)
        {
            if (boardTile == null)
            {
                return;
            }

            HashSet <char> crossChecks = BoardCrossCheckCollector.GetCrossChecksForBoardTile(boardTile);

            if (BoardTilesAndTheirCrossChecks.ContainsKey(boardTile))
            {
                BoardTilesAndTheirCrossChecks[boardTile] = crossChecks;
            }
            else
            {
                BoardTilesAndTheirCrossChecks.Add(boardTile, crossChecks);
            }
        }
Example #2
0
 private HashSet <char> GetBoardTileCrossChecks(BoardTile boardTile)
 {
     return(BoardTilesAndTheirCrossChecks.ContainsKey(boardTile) ? BoardTilesAndTheirCrossChecks[boardTile] : new HashSet <char>());
 }