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