Exemple #1
0
        private bool TryFind(List <Tile> tiles, out int index)
        {
            BlankTileIndexFinder blankTileIndexFinder = new BlankTileIndexFinder();
            bool found = blankTileIndexFinder.TryFind(tiles, out index);

            return(found);
        }
 public BoardFactory(LegalBoardValidator legalBoardValidator, BlankTileIndexFinder blankTileIndexFinder,
                     MisplacedTilesCounter misplacedTilesCounter, TilesShuffler tilesShuffler)
 {
     this.legalBoardValidator   = legalBoardValidator;
     this.blankTileIndexFinder  = blankTileIndexFinder;
     this.misplacedTilesCounter = misplacedTilesCounter;
     this.tilesShuffler         = tilesShuffler;
 }
Exemple #3
0
 public LegalBoardValidator(InversionsCounter inversionsCounter, BlankTileIndexFinder blankTileIndexFinder)
 {
     this.inversionsCounter    = inversionsCounter;
     this.blankTileIndexFinder = blankTileIndexFinder;
 }