FluentSpecification.Abstractions.Generic Namespace

Interface Types

Interface Summary
IComplexSpecification<T> Base generic Specification interface for complex solutions with validation and Linq support.
ICompositeSpecification<T> Used for composing Specifications e.g. in fluent API.
ILinqSpecification<T> Base generic Linq Specification interface.
INegatableLinqSpecification<T> Base negation of generic Linq Specification interface.
INegatableSpecification<T> Base negation of generic Specification interface.
INegatableValidationSpecification<T> Base negation of generic Specification interface for single objects validation scenarios.
ISpecification<T> Base generic Specification interface.
IValidationSpecification<T> Base generic Specification interface for single objects validation scenarios.
GitHub