The public surface
Types, methods, contracts.
The contracts our packages expose — specifications, results, filters, repositories and units of work, with the signature you would actually type.
NAMESPACE
eQuantic.Core
ISpecification<T>
interface
Encapsulates a business rule that can be checked against an entity and composed with And/Or/Not.
bool IsSatisfiedBy(T entity)Evaluates the rule against an entity.
ISpecification<T> And(ISpecification<T> other)Composes two specifications with logical AND.
ISpecification<T> Or(ISpecification<T> other)Composes two specifications with logical OR.
Result<T>
struct
A discriminated result wrapping success value or an error — avoids exceptions for flow control.
static Result<T> Ok(T value)Creates a successful result.
static Result<T> Fail(string error)Creates a failed result with an error message.
TOut Match<TOut>(Func<T,TOut> ok, Func<string,TOut> fail)Pattern-matches over success/failure.
NAMESPACE
eQuantic.Linq
FilterBuilder<T>
class
Fluently builds a composable filter expression from field/operator/value triples.
FilterBuilder<T> Where(string field, string op, object value)Adds the first predicate.
FilterBuilder<T> And(string field, string op, object value)Adds an AND predicate.
Expression<Func<T,bool>> Build()Compiles to a LINQ expression.
NAMESPACE
eQuantic.Data
IUnitOfWork
interface
Transactional boundary over one or more repositories.
IRepository<T> Repository<T>()Resolves a repository for an entity type.
Task<int> CommitAsync(CancellationToken ct = default)Commits all tracked changes in a transaction.
IRepository<T>
interface
Generic persistence contract with query, add, update, delete.
IQueryable<T> Query()Returns a composable query root.
void Add(T entity)Stages an entity for insertion.
IPagedList<T> ToPagedList(int index, int size)Materialises a paged result.
Reading the source is allowed
Every package is MIT and public — when the reference is thin, the code is not.
Ready to ship something real?
Book a 30-minute discovery call. We'll tell you within the hour whether we're the right partner — or who is.
Ready to ship something real?
Book a 30-minute discovery call. We'll tell you within the hour whether we're the right partner — or who is.
© 2026 eQuantic Tech. All rights reserved.