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