getQualityResult method

int? getQualityResult(
  1. int imageQualityCheckType, {
  2. int securityFeature = -1,
  3. int pageIndex = 0,
})

Implementation

int? getQualityResult(int imageQualityCheckType, { int securityFeature = -1, int pageIndex = 0 }) {
  int? resultSum = 2;
  ImageQualityGroup? imageQualityGroup;

  for(ImageQualityGroup? iq in this.imageQuality)
    if (iq != null && iq.pageIndex == pageIndex)
      imageQualityGroup = iq;
  if (imageQualityGroup == null)
    return resultSum;

  for (ImageQuality? iq in imageQualityGroup.imageQualityList) {
    if (iq != null && iq.type == imageQualityCheckType) {
      if (securityFeature == -1) {
        if (iq.result == 0) {
          resultSum = 0;
          break;
        }
        if (iq.result == 1) resultSum = iq.result;
      } else if (iq.featureType == securityFeature) {
        resultSum = iq.result;
        break;
      }
    }
  }

  return resultSum;
}