예제 #1
0
 public bool HasDisqualifyingLOUIndicator(IEsfEligibilityRule eligibility, int?derivedRuleResult) =>
 eligibility != null &&
 derivedRuleResult != null &&
 (HasDisqualifyingMinLOUIndicator(eligibility, derivedRuleResult.Value) ||
  HasDisqualifyingMaxLOUIndicator(eligibility, derivedRuleResult.Value));
예제 #2
0
 public bool HasDisqualifyingMaxLOUIndicator(IEsfEligibilityRule eligibility, int derivedRuleResult) =>
 eligibility.MaxLengthOfUnemployment.HasValue &&
 derivedRuleResult > eligibility.MaxLengthOfUnemployment;
예제 #3
0
 /// <summary>
 /// Determines whether [has disqualifying minimum lou indicator] [the specified eligibility].
 /// </summary>
 /// <param name="eligibility">The eligibility.</param>
 /// <param name="derivedRuleResult">The derived rule result.</param>
 /// <returns>
 ///   <c>true</c> if [has disqualifying minimum lou indicator] [the specified eligibility]; otherwise, <c>false</c>.
 /// </returns>
 public bool HasDisqualifyingMinLOUIndicator(IEsfEligibilityRule eligibility, int derivedRuleResult) =>
 It.Has(eligibility.MinLengthOfUnemployment) &&
 derivedRuleResult < eligibility.MinLengthOfUnemployment;
 public bool HasMatchingBenefitsIndicator(IEsfEligibilityRule eligibility, bool derivedRuleResult) =>
 eligibility == null || eligibility.Benefits == null || eligibility.Benefits == derivedRuleResult;
예제 #5
0
 /// <summary>
 /// Determines whether [has disqualifying lou indicator] [the specified eligibility].
 /// </summary>
 /// <param name="eligibility">The eligibility.</param>
 /// <param name="derivedRuleResult">The derived rule result.</param>
 /// <returns>
 ///   <c>true</c> if [has disqualifying lou indicator] [the specified eligibility]; otherwise, <c>false</c>.
 /// </returns>
 public bool HasDisqualifyingLOUIndicator(IEsfEligibilityRule eligibility, int?derivedRuleResult) =>
 It.Has(eligibility) &&
 It.Has(derivedRuleResult) &&
 (HasDisqualifyingMinLOUIndicator(eligibility, derivedRuleResult.Value) ||
  HasDisqualifyingMaxLOUIndicator(eligibility, derivedRuleResult.Value));