Summary
Checks if
ISpecification<T>
is satisfied by ALL elements in candidate collection.
- Namespace
- FluentSpecification
.Common - Interfaces
- Base Types
-
- object
- Base
Collection Specification <T, TType>
graph BT
Type-->Base0["BaseCollectionSpecification<T, TType>"]
Base0-->Base1["object"]
Type-.->Interface0["IComplexSpecification<T>"]
Type-.->Interface1["IValidationSpecification<T>"]
Type-.->Interface2["ILinqSpecification<T>"]
Type-.->Interface3["ILinqSpecification"]
click Interface3 "/FluentSpecification/api/FluentSpecification.Abstractions/ILinqSpecification"
Type-.->Interface4["ISpecification<T>"]
Type-.->Interface5["ISpecification"]
click Interface5 "/FluentSpecification/api/FluentSpecification.Abstractions/ISpecification"
Type["AllSpecification<T, TType>"]
class Type type-node
Syntax
[PublicAPI]
public sealed class AllSpecification<T, TType> : BaseCollectionSpecification<T, TType>,
IComplexSpecification<T>, IValidationSpecification<T>, ILinqSpecification<T>,
ILinqSpecification, ISpecification<T>, ISpecification
where T : IEnumerable<TType>
Attributes
Type | Description |
---|---|
PublicAPI |
Type Parameters
Name | Description |
---|---|
T | Collection type to iterate (IEnumerable<T> ). |
TType | Type of collection element to verify. |
Constructors
Name | Summary |
---|---|
AllSpecification |
Properties
Name | Value | Summary |
---|---|---|
Collection |
MethodInfo |
Method to call on candidate (collection) with
CollectionElementSpecification .
|
OverallForEmpty | bool |
Overall result for empty candidate (collection).
|
TraceConnector | string |
String connector for elements trace.
|
Methods
Name | Value | Summary |
---|---|---|
CanContinue |
bool |
Checks if flow can be continued after each element result.
|
CreateFailedMessage |
string |
Gets validation failed message of whole
Specification .
|
GetParameters |
IReadOnlyDictionary |
Get
Specification internal/external parameters, used for candidate verification.
|
IsSatisfiedBy |
bool |
Checks if TType
Specification is satisfied by
ALL candidate elements.
|
Operators
Name | Value | Summary |
---|---|---|
explicit operator |
Expression |
Inherited from Base
|
implicit operator |
Expression |
Inherited from Base
|
implicit operator |
Func |
Inherited from Base
|
Extension Methods
Name | Value | Summary |
---|---|---|
And |
I |
Creates logical AND
Specification with newly created TSpecification.
From SpecificationCore
|
And |
I |
Creates composite
Specification proxy for final logical AND Specification .
From SpecificationCore
|
And |
I |
Creates logical AND
Specification .
From SpecificationCore
|
AndNot |
I |
Creates logical AND
Specification with newly created and negated TSpecification.
From SpecificationCore
|
AndNot |
I |
Creates composite
Specification proxy for final logical AND Specification .
Second Specification is negated.
From SpecificationCore
|
AndNot |
I |
Creates logical AND
Specification with negated other.
From SpecificationCore
|
As |
I |
Converts
Specification to complex Specification .
From SpecificationCore
|
AsExpression |
Expression |
Converts
Specification to Linq Expression<T> .
From SpecificationCore
|
AsPredicate |
Func |
Converts
Specification to Func<T, TResult> predicate.
From SpecificationCore
|
Not |
I |
Creates logical NOT
Specification .
From SpecificationCore
|
Or |
I |
Creates logical OR
Specification with newly created TSpecification.
From SpecificationCore
|
Or |
I |
Creates composite
Specification proxy for final logical OR Specification .
From SpecificationCore
|
Or |
I |
Creates logical OR
Specification .
From SpecificationCore
|
OrNot |
I |
Creates logical OR
Specification with newly created and negated TSpecification.
From SpecificationCore
|
OrNot |
I |
Creates composite
Specification proxy for final logical OR Specification .
Second Specification is negated.
From SpecificationCore
|
OrNot |
I |
Creates logical OR
Specification with negated other.
From SpecificationCore
|
WithMessage |
I |
Creates validation
Specification proxy with specific error message factory where not satisfied by.
From SpecificationCore
|
WithMessage |
I |
Creates validation
Specification proxy with specific error message factory where not satisfied by.
From SpecificationCore
|
WithMessage |
I |
Creates validation
Specification proxy with specific error message where not satisfied by.
From SpecificationCore
|