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; }
public LegalBoardValidator(InversionsCounter inversionsCounter, BlankTileIndexFinder blankTileIndexFinder) { this.inversionsCounter = inversionsCounter; this.blankTileIndexFinder = blankTileIndexFinder; }