Summary
Base
Specification
interface.
- Namespace
- FluentSpecification
.Abstractions - Implementing Types
-
- Credit
Card Specification - Max
Length Specification <T> - AndSpecification
<T> - Exclusive
Between Specification <T> - Property
Specification <T, TProperty> - Base
Length Specification <T> - Validation
Specification <T> - Contains
Specification - I
Validation Specification <T> - Less
Than Specification <T> - Base
Greater Compare Specification <T> - Base
Between Specification <T> - Less
Than Or Equal Specification <T> - Expression
Specification <T> - ILinqSpecification
- TrueSpecification
- CastSpecification
<T, TCast> - Negatable
Validation Specification <T> - MatchSpecification
- Base
Compare Specification <T> - FalseSpecification
- ILinqSpecification
<T> - AllSpecification
<T, TType> - I
Complex Specification <T> - NullSpecification
<T> - EmailSpecification
- ComplexSpecification
<T> - EqualSpecification
<T> - Greater
Than Specification <T> - Composite
Specification <T> - I
Negatable Validation Specification <T> - ISpecification
<T> - Min
Length Specification <T> - IsTypeSpecification
<T> - Inclusive
Between Specification <T> - Greater
Than Or Equal Specification <T> - OrSpecification
<T> - AnySpecification
<T, TType> - Base
Less Compare Specification <T> - NotSpecification
<T> - I
Negatable Specification <T> - LengthSpecification
<T> - I
Negatable Linq Specification <T> - EmptySpecification
<T> - Length
Between Specification <T> - Contains
Specification <T, TType> - Base
Collection Specification <T, TType>
- Credit
graph BT
Type["ISpecification"]
class Type type-node
Implementing0["CreditCardSpecification"]-.->Type
click Implementing0 "/FluentSpecification/api/FluentSpecification.Common/CreditCardSpecification"
Implementing1["MaxLengthSpecification<T>"]-.->Type
click Implementing1 "/FluentSpecification/api/FluentSpecification.Common/MaxLengthSpecification_1"
Implementing2["AndSpecification<T>"]-.->Type
click Implementing2 "/FluentSpecification/api/FluentSpecification.Core.Composite/AndSpecification_1"
Implementing3["ExclusiveBetweenSpecification<T>"]-.->Type
click Implementing3 "/FluentSpecification/api/FluentSpecification.Common/ExclusiveBetweenSpecification_1"
Implementing4["PropertySpecification<T, TProperty>"]-.->Type
click Implementing4 "/FluentSpecification/api/FluentSpecification.Core.Composite/PropertySpecification_2"
Implementing5["BaseLengthSpecification<T>"]-.->Type
click Implementing5 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseLengthSpecification_1"
Implementing6["ValidationSpecification<T>"]-.->Type
click Implementing6 "/FluentSpecification/api/FluentSpecification.Core/ValidationSpecification_1"
Implementing7["ContainsSpecification"]-.->Type
click Implementing7 "/FluentSpecification/api/FluentSpecification.Common/ContainsSpecification"
Implementing8["IValidationSpecification<T>"]-.->Type
click Implementing8 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/IValidationSpecification_1"
Implementing9["LessThanSpecification<T>"]-.->Type
click Implementing9 "/FluentSpecification/api/FluentSpecification.Common/LessThanSpecification_1"
Implementing10["BaseGreaterCompareSpecification<T>"]-.->Type
click Implementing10 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseGreaterCompareSpecification_1"
Implementing11["BaseBetweenSpecification<T>"]-.->Type
click Implementing11 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseBetweenSpecification_1"
Implementing12["LessThanOrEqualSpecification<T>"]-.->Type
click Implementing12 "/FluentSpecification/api/FluentSpecification.Common/LessThanOrEqualSpecification_1"
Implementing13["ExpressionSpecification<T>"]-.->Type
click Implementing13 "/FluentSpecification/api/FluentSpecification.Common/ExpressionSpecification_1"
Implementing14["ILinqSpecification"]-.->Type
click Implementing14 "/FluentSpecification/api/FluentSpecification.Abstractions/ILinqSpecification"
Implementing15["TrueSpecification"]-.->Type
click Implementing15 "/FluentSpecification/api/FluentSpecification.Common/TrueSpecification"
Implementing16["CastSpecification<T, TCast>"]-.->Type
click Implementing16 "/FluentSpecification/api/FluentSpecification.Core.Composite/CastSpecification_2"
Implementing17["NegatableValidationSpecification<T>"]-.->Type
click Implementing17 "/FluentSpecification/api/FluentSpecification.Core/NegatableValidationSpecification_1"
Implementing18["MatchSpecification"]-.->Type
click Implementing18 "/FluentSpecification/api/FluentSpecification.Common/MatchSpecification"
Implementing19["BaseCompareSpecification<T>"]-.->Type
click Implementing19 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseCompareSpecification_1"
Implementing20["FalseSpecification"]-.->Type
click Implementing20 "/FluentSpecification/api/FluentSpecification.Common/FalseSpecification"
Implementing21["ILinqSpecification<T>"]-.->Type
click Implementing21 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/ILinqSpecification_1"
Implementing22["AllSpecification<T, TType>"]-.->Type
click Implementing22 "/FluentSpecification/api/FluentSpecification.Common/AllSpecification_2"
Implementing23["IComplexSpecification<T>"]-.->Type
click Implementing23 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/IComplexSpecification_1"
Implementing24["NullSpecification<T>"]-.->Type
click Implementing24 "/FluentSpecification/api/FluentSpecification.Common/NullSpecification_1"
Implementing25["EmailSpecification"]-.->Type
click Implementing25 "/FluentSpecification/api/FluentSpecification.Common/EmailSpecification"
Implementing26["ComplexSpecification<T>"]-.->Type
click Implementing26 "/FluentSpecification/api/FluentSpecification.Core/ComplexSpecification_1"
Implementing27["EqualSpecification<T>"]-.->Type
click Implementing27 "/FluentSpecification/api/FluentSpecification.Common/EqualSpecification_1"
Implementing28["GreaterThanSpecification<T>"]-.->Type
click Implementing28 "/FluentSpecification/api/FluentSpecification.Common/GreaterThanSpecification_1"
Implementing29["CompositeSpecification<T>"]-.->Type
click Implementing29 "/FluentSpecification/api/FluentSpecification.Core.Composite/CompositeSpecification_1"
Implementing30["INegatableValidationSpecification<T>"]-.->Type
click Implementing30 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/INegatableValidationSpecification_1"
Implementing31["ISpecification<T>"]-.->Type
click Implementing31 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/ISpecification_1"
Implementing32["MinLengthSpecification<T>"]-.->Type
click Implementing32 "/FluentSpecification/api/FluentSpecification.Common/MinLengthSpecification_1"
Implementing33["IsTypeSpecification<T>"]-.->Type
click Implementing33 "/FluentSpecification/api/FluentSpecification.Common/IsTypeSpecification_1"
Implementing34["InclusiveBetweenSpecification<T>"]-.->Type
click Implementing34 "/FluentSpecification/api/FluentSpecification.Common/InclusiveBetweenSpecification_1"
Implementing35["GreaterThanOrEqualSpecification<T>"]-.->Type
click Implementing35 "/FluentSpecification/api/FluentSpecification.Common/GreaterThanOrEqualSpecification_1"
Implementing36["OrSpecification<T>"]-.->Type
click Implementing36 "/FluentSpecification/api/FluentSpecification.Core.Composite/OrSpecification_1"
Implementing37["AnySpecification<T, TType>"]-.->Type
click Implementing37 "/FluentSpecification/api/FluentSpecification.Common/AnySpecification_2"
Implementing38["BaseLessCompareSpecification<T>"]-.->Type
click Implementing38 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseLessCompareSpecification_1"
Implementing39["NotSpecification<T>"]-.->Type
click Implementing39 "/FluentSpecification/api/FluentSpecification.Core.Composite/NotSpecification_1"
Implementing40["INegatableSpecification<T>"]-.->Type
click Implementing40 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/INegatableSpecification_1"
Implementing41["LengthSpecification<T>"]-.->Type
click Implementing41 "/FluentSpecification/api/FluentSpecification.Common/LengthSpecification_1"
Implementing42["INegatableLinqSpecification<T>"]-.->Type
click Implementing42 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/INegatableLinqSpecification_1"
Implementing43["EmptySpecification<T>"]-.->Type
click Implementing43 "/FluentSpecification/api/FluentSpecification.Common/EmptySpecification_1"
Implementing44["LengthBetweenSpecification<T>"]-.->Type
click Implementing44 "/FluentSpecification/api/FluentSpecification.Common/LengthBetweenSpecification_1"
Implementing45["ContainsSpecification<T, TType>"]-.->Type
click Implementing45 "/FluentSpecification/api/FluentSpecification.Common/ContainsSpecification_2"
Implementing46["BaseCollectionSpecification<T, TType>"]-.->Type
click Implementing46 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseCollectionSpecification_2"
Syntax
[PublicAPI]
public interface ISpecification
Remarks
Default "handler" for all kinds of
Specifications
.
Attributes
Type | Description |
---|---|
PublicAPI |