FluentSpecification.Core.Composite Namespace

Class Types

Class Summary
AndSpecification<T> Join Specifications as logical AND.
CastSpecification<T, TCast> Converts Specification (candidate to verification) from T to TCast.
CompositeSpecification<T> Base implementation of IComplexSpecification<T> for composite Specifications like And, Or.
NotSpecification<T> Logical NOT Specification implementation.
OrSpecification<T> Join Specifications as logical OR.
PropertySpecification<T, TProperty> Verifies if Specification is satisfied by candidate property value.
GitHub