Class OperatorSpecification<T>
Abstract base class for operator specifications.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace:Extend
Assembly:Extend.dll
Syntax
public abstract class OperatorSpecification<T> : Specification<T>, ISpecification<T>
Type Parameters
Name | Description |
---|---|
T | The target type of the specification. |
Constructors
| Improve this Doc View SourceOperatorSpecification(ISpecification<T>, ISpecification<T>)
Initialize a new instance of the OperatorSpecification<T> class.
Declaration
protected OperatorSpecification(ISpecification<T> left, ISpecification<T> right)
Parameters
Type | Name | Description |
---|---|---|
ISpecification<T><T> | left | The left specification. |
ISpecification<T><T> | right | The right specification. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | left can not be null. |
System.ArgumentNullException | right can not be null. |
Fields
| Improve this Doc View SourceLeft
The left specification.
Declaration
protected readonly ISpecification<T> Left
Field Value
Type | Description |
---|---|
ISpecification<T><T> |
Right
The right specification.
Declaration
protected readonly ISpecification<T> Right
Field Value
Type | Description |
---|---|
ISpecification<T><T> |