ILinqSpecification Interface

Summary

Base Linq Specification interface.
graph BT Type-.->Interface0["ISpecification"] click Interface0 "/FluentSpecification/api/FluentSpecification.Abstractions/ISpecification" Type["ILinqSpecification"] 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["ContainsSpecification"]-.->Type click Implementing6 "/FluentSpecification/api/FluentSpecification.Common/ContainsSpecification" Implementing7["LessThanSpecification<T>"]-.->Type click Implementing7 "/FluentSpecification/api/FluentSpecification.Common/LessThanSpecification_1" Implementing8["BaseGreaterCompareSpecification<T>"]-.->Type click Implementing8 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseGreaterCompareSpecification_1" Implementing9["BaseBetweenSpecification<T>"]-.->Type click Implementing9 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseBetweenSpecification_1" Implementing10["LessThanOrEqualSpecification<T>"]-.->Type click Implementing10 "/FluentSpecification/api/FluentSpecification.Common/LessThanOrEqualSpecification_1" Implementing11["ExpressionSpecification<T>"]-.->Type click Implementing11 "/FluentSpecification/api/FluentSpecification.Common/ExpressionSpecification_1" Implementing12["TrueSpecification"]-.->Type click Implementing12 "/FluentSpecification/api/FluentSpecification.Common/TrueSpecification" Implementing13["CastSpecification<T, TCast>"]-.->Type click Implementing13 "/FluentSpecification/api/FluentSpecification.Core.Composite/CastSpecification_2" Implementing14["MatchSpecification"]-.->Type click Implementing14 "/FluentSpecification/api/FluentSpecification.Common/MatchSpecification" Implementing15["BaseCompareSpecification<T>"]-.->Type click Implementing15 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseCompareSpecification_1" Implementing16["FalseSpecification"]-.->Type click Implementing16 "/FluentSpecification/api/FluentSpecification.Common/FalseSpecification" Implementing17["ILinqSpecification<T>"]-.->Type click Implementing17 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/ILinqSpecification_1" Implementing18["AllSpecification<T, TType>"]-.->Type click Implementing18 "/FluentSpecification/api/FluentSpecification.Common/AllSpecification_2" Implementing19["IComplexSpecification<T>"]-.->Type click Implementing19 "/FluentSpecification/api/FluentSpecification.Abstractions.Generic/IComplexSpecification_1" Implementing20["NullSpecification<T>"]-.->Type click Implementing20 "/FluentSpecification/api/FluentSpecification.Common/NullSpecification_1" Implementing21["EmailSpecification"]-.->Type click Implementing21 "/FluentSpecification/api/FluentSpecification.Common/EmailSpecification" Implementing22["ComplexSpecification<T>"]-.->Type click Implementing22 "/FluentSpecification/api/FluentSpecification.Core/ComplexSpecification_1" Implementing23["EqualSpecification<T>"]-.->Type click Implementing23 "/FluentSpecification/api/FluentSpecification.Common/EqualSpecification_1" Implementing24["GreaterThanSpecification<T>"]-.->Type click Implementing24 "/FluentSpecification/api/FluentSpecification.Common/GreaterThanSpecification_1" Implementing25["CompositeSpecification<T>"]-.->Type click Implementing25 "/FluentSpecification/api/FluentSpecification.Core.Composite/CompositeSpecification_1" Implementing26["MinLengthSpecification<T>"]-.->Type click Implementing26 "/FluentSpecification/api/FluentSpecification.Common/MinLengthSpecification_1" Implementing27["IsTypeSpecification<T>"]-.->Type click Implementing27 "/FluentSpecification/api/FluentSpecification.Common/IsTypeSpecification_1" Implementing28["InclusiveBetweenSpecification<T>"]-.->Type click Implementing28 "/FluentSpecification/api/FluentSpecification.Common/InclusiveBetweenSpecification_1" Implementing29["GreaterThanOrEqualSpecification<T>"]-.->Type click Implementing29 "/FluentSpecification/api/FluentSpecification.Common/GreaterThanOrEqualSpecification_1" Implementing30["OrSpecification<T>"]-.->Type click Implementing30 "/FluentSpecification/api/FluentSpecification.Core.Composite/OrSpecification_1" Implementing31["AnySpecification<T, TType>"]-.->Type click Implementing31 "/FluentSpecification/api/FluentSpecification.Common/AnySpecification_2" Implementing32["BaseLessCompareSpecification<T>"]-.->Type click Implementing32 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseLessCompareSpecification_1" Implementing33["NotSpecification<T>"]-.->Type click Implementing33 "/FluentSpecification/api/FluentSpecification.Core.Composite/NotSpecification_1" Implementing34["LengthSpecification<T>"]-.->Type click Implementing34 "/FluentSpecification/api/FluentSpecification.Common/LengthSpecification_1" Implementing35["EmptySpecification<T>"]-.->Type click Implementing35 "/FluentSpecification/api/FluentSpecification.Common/EmptySpecification_1" Implementing36["LengthBetweenSpecification<T>"]-.->Type click Implementing36 "/FluentSpecification/api/FluentSpecification.Common/LengthBetweenSpecification_1" Implementing37["ContainsSpecification<T, TType>"]-.->Type click Implementing37 "/FluentSpecification/api/FluentSpecification.Common/ContainsSpecification_2" Implementing38["BaseCollectionSpecification<T, TType>"]-.->Type click Implementing38 "/FluentSpecification/api/FluentSpecification.Common.Abstractions/BaseCollectionSpecification_2"

Syntax

[PublicAPI]
public interface ILinqSpecification : ISpecification

Remarks

Default "handler" for all kinds of Linq Specifications.

Attributes

Type Description
PublicAPI

Methods

Name Value Summary
GetExpression() Expression
Gets Linq Expression with candidate object verification.
GitHub