コード例 #1
0
 public static IdentChecks LetterScreenChecks(this AuthenticityCheckList auth)
 {
     return(auth.identOrNull(AuthenticityResultType.LETTER_SCREEN));
 }
コード例 #2
0
 public static SecurityFeatureChecks BarcodeFormatCheckChecks(this AuthenticityCheckList auth)
 {
     return(auth.securityFeatureOrNull(AuthenticityResultType.BARCODE_FORMAT_CHECK));
 }
コード例 #3
0
 public static IdentChecks KinegramChecks(this AuthenticityCheckList auth)
 {
     return(auth.identOrNull(AuthenticityResultType.KINEGRAM));
 }
コード例 #4
0
 public static SecurityFeatureChecks ImageAreaChecks(this AuthenticityCheckList auth)
 {
     return(auth.securityFeatureOrNull(AuthenticityResultType.PHOTO_AREA));
 }
コード例 #5
0
 public static IdentChecks portraitComparisonChecks(this AuthenticityCheckList auth)
 {
     return(auth.identOrNull(AuthenticityResultType.PORTRAIT_COMPARISON));
 }
コード例 #6
0
        private static FiberChecks filberOrNull(this AuthenticityCheckList auth, int type)
        {
            AuthenticityCheckResult result = auth.resultByType(type);

            return(result != null ? new FiberChecks(result) : null);
        }
コード例 #7
0
        private static SecurityFeatureChecks securityFeatureOrNull(this AuthenticityCheckList auth, int type)
        {
            AuthenticityCheckResult result = auth.resultByType(type);

            return(result != null ? new SecurityFeatureChecks(result) : null);
        }
コード例 #8
0
 public static OCRSecurityTextChecks OCRSecurityTextChecks(this AuthenticityCheckList auth)
 {
     return(auth.ocrSecurityTextOrNull(AuthenticityResultType.OCR_SECURITY_TEXT));
 }
コード例 #9
0
 public static ImageIdentChecks IpiChecks(this AuthenticityCheckList auth)
 {
     return(auth.imageIdentOrNull(AuthenticityResultType.IPI));
 }
コード例 #10
0
 public static FiberChecks UVFiberChecks(this AuthenticityCheckList auth)
 {
     return(auth.filberOrNull(AuthenticityResultType.UV_FIBERS));
 }
コード例 #11
0
 public static IdentChecks IRVisibilityChecks(this AuthenticityCheckList auth)
 {
     return(auth.identOrNull(AuthenticityResultType.IR_VISIBILITY));
 }
コード例 #12
0
 public static SecurityFeatureChecks AxialProtectionChecks(this AuthenticityCheckList auth)
 {
     return(auth.securityFeatureOrNull(AuthenticityResultType.AXIAL_PROTECTION));
 }
コード例 #13
0
 public static IdentChecks ImagePatternChecks(this AuthenticityCheckList auth)
 {
     return(auth.identOrNull(AuthenticityResultType.IMAGE_PATTERN));
 }
コード例 #14
0
 public static SecurityFeatureChecks IrB900Checks(this AuthenticityCheckList auth)
 {
     return(auth.securityFeatureOrNull(AuthenticityResultType.IR_B900));
 }
コード例 #15
0
 public static SecurityFeatureChecks UvLuminescenceChecks(this AuthenticityCheckList auth)
 {
     return(auth.securityFeatureOrNull(AuthenticityResultType.UV_LUMINESCENCE));
 }
コード例 #16
0
 public static SecurityFeatureChecks EmbededImageChecks(this AuthenticityCheckList auth)
 {
     return(auth.securityFeatureOrNull(AuthenticityResultType.PHOTO_EMBED_TYPE));
 }
コード例 #17
0
 private static AuthenticityCheckResult resultByType(this AuthenticityCheckList auth, int type)
 {
     return(auth?.List.FirstOrDefault(t => t.Type == type));
 }
コード例 #18
0
 public static SecurityFeatureChecks HologramsChecks(this AuthenticityCheckList auth)
 {
     return(auth.securityFeatureOrNull(AuthenticityResultType.HOLOGRAMS));
 }
コード例 #19
0
        private static IdentChecks identOrNull(this AuthenticityCheckList auth, int type)
        {
            AuthenticityCheckResult result = auth.resultByType(type);

            return(result != null ? new IdentChecks(result) : null);
        }
コード例 #20
0
        private static OCRSecurityTextChecks ocrSecurityTextOrNull(this AuthenticityCheckList auth, int type)
        {
            AuthenticityCheckResult result = auth.resultByType(type);

            return(result != null ? new OCRSecurityTextChecks(result) : null);
        }