Table of Contents

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
object
OrSpecification<T>
Implements
Extension Methods

Constructors

OrSpecification(ISpecification<T>, ISpecification<T>)

public OrSpecification(ISpecification<T> left, ISpecification<T> right)

Parameters

left ISpecification<T>
right ISpecification<T>

Methods

IsSatisfiedBy(T)

대상이 조건을 만족하는지 평가.

public bool IsSatisfiedBy(T target)

Parameters

target T

Returns

bool