Skip to content

Commit d06d682

Browse files
authored
Merge pull request #68 from regulaforensics/SP-9433-add_doctype
[SP-9433] add docType method
2 parents 21ad36b + f94e9c8 commit d06d682

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/Regula.DocumentReader.NetCoreExample/Program.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ public static void Main()
6666
var docNumberMrzValidity = docNumberField.SourceValidity(Source.MRZ);
6767
var docNumberMrzVisualMatching = docNumberField.CrossSourceComparison(Source.MRZ, Source.VISUAL);
6868

69+
var docType = response.DocumentType();
70+
71+
6972
var docAuthenticity = response.Authenticity();
7073
var docIRB900 = docAuthenticity.IrB900Checks();
7174
var docIRB900Blank = docIRB900?.ChecksByElement(SecurityFeatureType.BLANK);
@@ -82,7 +85,8 @@ public static void Main()
8285
Console.WriteLine($" Document Overall Status: {docOverallStatus}");
8386
Console.WriteLine($" Document Optical Text Status: {docOpticalTextStatus}");
8487
Console.WriteLine($" Document Number Visual: {docNumberVisual}");
85-
Console.WriteLine($" Document Number MRZ: {docNumberMrz}", docNumberMrz);
88+
Console.WriteLine($" Document Number MRZ: {docNumberMrz}", docNumberMrz);
89+
Console.WriteLine($" Document Name: {docType.DocumentName}");
8690
Console.WriteLine($"Validity Of Document Number Visual: {docNumberVisualValidity}");
8791
Console.WriteLine($" Validity Of Document Number MRZ: {docNumberMrzValidity}");
8892
Console.WriteLine($" MRZ-Visual values comparison: {docNumberMrzVisualMatching}");

src/Regula.DocumentReader.WebClient/Model/Ext/RecognitionResponse.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ public ImageQualityCheckList ImageQualityChecks(int pageIdx=0)
4040
return result?.ImageQualityCheckList;
4141
}
4242

43+
public OneCandidate DocumentType(int pageIdx = 0)
44+
{
45+
var result = ResultByType<ChosenDocumentTypeResult>(Result.DOCUMENT_TYPE, pageIdx);
46+
return result?.OneCandidate;
47+
}
48+
4349
public T ResultByType<T>(int type, int pageIdx=0) where T: ResultItem
4450
{
4551
foreach(var item in OriginalResponse.ContainerList.List)

0 commit comments

Comments
 (0)