protected override IMoveFindingStartegy GetSearchEngine(IFieldsGraph graph) { RawMoveFinders = new RawMoveFinders(new MovesFactory(), PlayersState.SecondIsOnTheMove(), options); return(RawMoveFinders.DfsCuttoff()); }
protected override IMoveFindingStartegy GetSearchStrategy() { return(RawMoveFinders.DfsCuttoff()); }
public IMoveFindingStartegy DfsCuttoff() { return(_rawMoveFinders.DfsCuttoff().EnsureMoveIsValid()); }