Skip to content

Dev/refact criteria - #6

Merged
eglauko merged 6 commits into
mainfrom
dev/refact-criteria
Jun 21, 2026
Merged

Dev/refact criteria#6
eglauko merged 6 commits into
mainfrom
dev/refact-criteria

Conversation

@eglauko

@eglauko eglauko commented Jun 21, 2026

Copy link
Copy Markdown
Member

No description provided.

eglauko added 6 commits June 21, 2026 00:17
…Visitor

- Added CriteriaHint<T> class to capture hint values of a single enum type.
- Introduced ICriteriaHint interface for a provider-agnostic hint carrier.
- Created ICriteriaHintVisitor interface for handling hints in a provider-specific manner.
- Updated CriteriaPerformer and CriteriaPerformerBase to support hint registry.
- Enhanced CriteriaQuery to apply local hints alongside ambient hints.
- Implemented RegistryHintVisitor to apply hints from the registry to queries.
- Added tests for per-query hints and their interaction with ambient hints.
- Documented the usage of hints in the SmartSearch documentation.
- Suporte a .NET 8/9/10, dependências EF/Asp parametrizadas
- Refatoração do pipeline de filtros: Disjunction, Or, ComplexFilter, FilterExpressionGenerator, DisableOrFromName
- Nova API ExpressionGenerator centraliza helpers de LINQ
- Performer unifica execução/log de endpoints ASP.NET Core
- SearchOptions com defaults de paginação
- Testes agora usam SQLite in-memory; novos cenários para OR, ComplexFilter, etc.
- Nova interface ISpecifierExpressionGenerator e atributo FilterExpressionGenerator
- Contratos refinados (Criteria, Search, ISearchConfigurations)
- Comentários XML padronizados em inglês
- Nova documentação detalhada em docs/ e README atualizado
- Ajustes em targets, novo ícone, remoção de scripts obsoletos
@eglauko
eglauko merged commit 25f9ce6 into main Jun 21, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant