Summary
Join
Specifications as logical OR.
- Namespace
- FluentSpecification
.Core .Composite - Interfaces
- Base Types
-
- object
- Composite
Specification <T>
graph BT
Type-->Base0["CompositeSpecification<T>"]
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["OrSpecification<T>"]
class Type type-node
Syntax
[PublicAPI]
public sealed class OrSpecification<T> : CompositeSpecification<T>, IComplexSpecification<T>,
IValidationSpecification<T>, ILinqSpecification<T>, ILinqSpecification, ISpecification<T>,
ISpecification
Attributes
| Type | Description |
|---|---|
| PublicAPI |
Type Parameters
| Name | Description |
|---|---|
| T | Type of candidate to verify. |
Constructors
| Name | Summary |
|---|---|
| OrSpecification |
Creates composite object. |
Properties
| Name | Value | Summary |
|---|---|---|
| Trace |
string |
String used as connection between trace message from
"left" and "right"
Specifications.
|
Methods
| Name | Value | Summary |
|---|---|---|
| Merge |
bool |
Gets overall merge result
|
Operators
| Name | Value | Summary |
|---|---|---|
| explicit operator |
Expression |
Inherited from Composite
|
| implicit operator |
Expression |
Inherited from Composite
|
| implicit operator |
Func |
Inherited from Composite
|
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
|

