/// <inheritdoc /> protected override SpecificationResult EvaluateImpl() { if (Verify()) { return(SpecificationResult.CreateSuccess()); } else { return(SpecificationResult.CreateComparisonFailure(expectedValue, ActualValue)); } }
/// <summary> /// <para> /// Internal implementation of <see cref="Evaluate" />. /// </para> /// <para> /// Any exceptions thrown by this method are interpreted as evaluation failures. /// </para> /// </summary> /// <returns>The specification result</returns> protected virtual SpecificationResult EvaluateImpl() { if (Verify()) { return(SpecificationResult.CreateSuccess()); } else { return(SpecificationResult.CreateCriteriaFailure(actualValue)); } }