Table of Contents

Class AndSpecification<T>

Namespace
Framework.Patterns.Pure.Specification
Assembly
Assembly-CSharp.dll

두 Specification AND 조합. 둘 다 true일 때만 true. 단락 평가(short-circuit) 적용 — left가 false면 right 평가 안 함. [규칙] 직접 인스턴스화 비권장 — SpecificationExtensions.And() 사용.

public class AndSpecification<T> : ISpecification<T>

Type Parameters

T
Inheritance
object
AndSpecification<T>
Implements
Extension Methods

Constructors

AndSpecification(ISpecification<T>, ISpecification<T>)

public AndSpecification(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