Class OrSpecification<T>
- Namespace
- Framework.Patterns.Pure.Specification
- Assembly
- Assembly-CSharp.dll
두 Specification OR 조합. 하나라도 true면 true. 단락 평가(short-circuit) 적용 — left가 true면 right 평가 안 함. [규칙] 직접 인스턴스화 비권장 — SpecificationExtensions.Or() 사용.
public class OrSpecification<T> : ISpecification<T>
Type Parameters
T
- Inheritance
-
objectOrSpecification<T>
- Implements
- Extension Methods
Constructors
OrSpecification(ISpecification<T>, ISpecification<T>)
public OrSpecification(ISpecification<T> left, ISpecification<T> right)
Parameters
leftISpecification<T>rightISpecification<T>
Methods
IsSatisfiedBy(T)
대상이 조건을 만족하는지 평가.
public bool IsSatisfiedBy(T target)
Parameters
targetT
Returns
- bool