Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
BiometricInformationTemplates.cs
1
using
Waher.Runtime.Collections
;
2
3
namespace
NeuroAccess.Nfc.TravelDocuments.DataObjects
4
{
8
public
class
BiometricInformationTemplates
:
NestedDataObject
9
{
13
public
BiometricInformationTemplates
()
14
: base([])
15
{
16
}
17
24
public
BiometricInformationTemplates
(
byte
[] Value,
int
NrInstances
,
25
BiometricInformationTemplate
[]
Templates
)
26
: base(Value)
27
{
28
this.NrInstances =
NrInstances
;
29
this.Templates =
Templates
;
30
}
31
35
public
int
NrInstances
{
get
; }
36
40
public
override
ushort
Tag
=> 0x7f61;
41
45
public
BiometricInformationTemplate
[]?
Templates
{
get
; }
46
53
public
override
IDataObject
Create
(
byte
[] Value,
IDataObject
[] Inner, TravelDocumentsClient Client)
54
{
55
NumberOfInstances
?
NumberOfInstances
=
null
;
56
ChunkedList<BiometricInformationTemplate>
Templates
= [];
57
58
foreach
(
IDataObject
Object
in
Inner)
59
{
60
if
(Object is
NumberOfInstances
NumberOfInstances2)
61
NumberOfInstances
= NumberOfInstances2;
62
else
if
(Object is
BiometricInformationTemplate
Template)
63
Templates
.Add(Template);
64
}
65
66
return
new
BiometricInformationTemplates
(Value,
NumberOfInstances
?.Count ?? 0, [..
Templates
]);
67
}
68
}
69
}
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplate
Biometric Information Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10, Table 44.
Definition:
BiometricInformationTemplate.cs:7
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplates
Biometric Information Template Group Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10,...
Definition:
BiometricInformationTemplates.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplates.Create
override IDataObject Create(byte[] Value, IDataObject[] Inner, TravelDocumentsClient Client)
Creates a parsed instance of the data object.
Definition:
BiometricInformationTemplates.cs:53
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplates.BiometricInformationTemplates
BiometricInformationTemplates()
Biometric Information Template Group Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10,...
Definition:
BiometricInformationTemplates.cs:13
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplates.BiometricInformationTemplates
BiometricInformationTemplates(byte[] Value, int NrInstances, BiometricInformationTemplate[] Templates)
Biometric Information Template Group Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10,...
Definition:
BiometricInformationTemplates.cs:24
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplates.Templates
BiometricInformationTemplate?[] Templates
Biometric information templates
Definition:
BiometricInformationTemplates.cs:45
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplates.NrInstances
int NrInstances
Number of templates.
Definition:
BiometricInformationTemplates.cs:35
NeuroAccess.Nfc.TravelDocuments.DataObjects.BiometricInformationTemplates.Tag
override ushort Tag
Tag value.
Definition:
BiometricInformationTemplates.cs:40
NeuroAccess.Nfc.TravelDocuments.DataObjects.NestedDataObject
Abstract base class for data objects that contain nested data objects.
Definition:
NestedDataObject.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.NumberOfInstances
Number of instances
Definition:
NumberOfInstances.cs:9
Waher.Runtime.Collections.ChunkedList
A chunked list is a linked list of chunks of objects of type T .
Definition:
ChunkedList.cs:54
NeuroAccess.Nfc.TravelDocuments.DataObjects.IDataObject
Decoded Data Object.
Definition:
IDataObject.cs:11
NeuroAccess.Nfc.TravelDocuments.DataObjects
Definition:
AdditionalPersonalDetails.cs:2
Waher.Runtime.Collections
Definition:
ChunkedList.cs:9
NeuroAccessMaui
NeuroAccess.Nfc
TravelDocuments
DataObjects
BiometricInformationTemplates.cs
Generated by
1.9.5