PropertySpecification<T, TProperty>.

IsSatisfiedBy(T, SpecificationResult) Method

Summary

Checks if Specification is satisfied by candidate property value. Returns validation result no matter is satisfied or not.

Syntax

[PublicAPI]
public bool IsSatisfiedBy(T candidate, out SpecificationResult result)

Attributes

Type Description
PublicAPI

Parameters

Name Type Description
candidate T Candidate object to verification.
result SpecificationResult Contains validation summary - errors, types of all executed Specifications and trace message in the style of Boole algebra.

Return Value

Type Description
bool

true - Specification is satisfied by candidate.

false - is not satisfied or candidate is null or his reference property is null.

GitHub