matchSetting method

bool matchSetting(
  1. OcrMrzSetting setting
)

Implementation

bool matchSetting(OcrMrzSetting setting) {
  // log(
  //   '''
  //   ${valid.expiryDateValid} == ${setting.validateExpiryDateValid}
  //   ${valid.finalCheckValid} == ${setting.validateFinalCheckValid}
  //   ${valid.linesLengthValid} == ${setting.validateLinesLength}
  //   ${valid.nameValid} == ${setting.validateNames}
  //   ${valid.nationalityValid} == ${setting.validateNationality}
  //   ${valid.personalNumberValid} == ${setting.validatePersonalNumberValid}
  //   ${valid.birthDateValid} == ${setting.validateBirthDateValid}
  //   ${valid.countryValid} == ${setting.validateCountry}
  //   ${valid.docNumberValid} == ${setting.validateDocNumberValid}
  //   '''
  // );



  return (valid.expiryDateValid || !setting.validateExpiryDateValid) &&
      (valid.finalCheckValid || !setting.validateFinalCheckValid) &&
      (valid.linesLengthValid || !setting.validateLinesLength) &&
      (valid.nameValid || !setting.validateNames) &&
      (valid.nationalityValid || !setting.validateNationality) &&
      (valid.personalNumberValid || !setting.validatePersonalNumberValid) &&
      (valid.birthDateValid || !setting.validateBirthDateValid) &&
      (valid.countryValid || !setting.validateCountry) &&
      (valid.docNumberValid || !setting.validateDocNumberValid);
}