La superficie pública
Tipos, métodos, contratos.
Los contratos que nuestros paquetes exponen — specifications, results, filtros, repositorios y unidades de trabajo, con la firma que escribirías de verdad.
NAMESPACE
eQuantic.Core
ISpecification<T>
interface
Encapsula una regla de negocio que puede verificarse contra una entidad y componerse con And/Or/Not.
bool IsSatisfiedBy(T entity)Evalúa la regla contra una entidad.
ISpecification<T> And(ISpecification<T> other)Compone dos specifications con un AND lógico.
ISpecification<T> Or(ISpecification<T> other)Compone dos specifications con un OR lógico.
Result<T>
struct
Un resultado discriminado que envuelve el valor de éxito o un error — evita excepciones para control de flujo.
static Result<T> Ok(T value)Crea un resultado de éxito.
static Result<T> Fail(string error)Crea un resultado fallido con un mensaje de error.
TOut Match<TOut>(Func<T,TOut> ok, Func<string,TOut> fail)Hace pattern matching sobre éxito/fallo.
NAMESPACE
eQuantic.Linq
FilterBuilder<T>
class
Construye con fluidez una expresión de filtro combinable a partir de tripletas campo/operador/valor.
FilterBuilder<T> Where(string field, string op, object value)Añade el primer predicado.
FilterBuilder<T> And(string field, string op, object value)Añade un predicado AND.
Expression<Func<T,bool>> Build()Compila a una expresión LINQ.
NAMESPACE
eQuantic.Data
IUnitOfWork
interface
Frontera transaccional sobre uno o más repositorios.
IRepository<T> Repository<T>()Resuelve un repositorio para un tipo de entidad.
Task<int> CommitAsync(CancellationToken ct = default)Confirma todos los cambios registrados en una transacción.
IRepository<T>
interface
Contrato genérico de persistencia con consulta, inserción, actualización y borrado.
IQueryable<T> Query()Devuelve una raíz de consulta combinable.
void Add(T entity)Prepara una entidad para inserción.
IPagedList<T> ToPagedList(int index, int size)Materializa un resultado paginado.
Leer el código fuente está permitido
Todos los paquetes son MIT y públicos — cuando la referencia es delgada, el código no lo es.
¿Listo para entregar algo real?
Agenda 30 minutos de conversación. Te decimos en la misma hora si somos el socio adecuado — o quién lo es.
¿Listo para entregar algo real?
Agenda 30 minutos de conversación. Te decimos en la misma hora si somos el socio adecuado — o quién lo es.
© 2026 eQuantic Tech. Todos los derechos reservados.