Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
NumberOfInstances.cs
1
using
System.Diagnostics.CodeAnalysis;
2
3
namespace
NeuroAccess.Nfc.TravelDocuments.DataObjects
4
{
8
public
class
NumberOfInstances
: DataObject
9
{
13
public
NumberOfInstances
()
14
: base([])
15
{
16
}
17
23
public
NumberOfInstances
(
byte
[] Value,
int
Count
)
24
: base(Value)
25
{
26
this.Count =
Count
;
27
}
28
32
public
override
ushort
Tag
=> 0x02;
33
37
public
int
Count
{
get
; }
38
46
public
override
bool
TryParse
(
byte
[] Value, TravelDocumentsClient Client,
47
[NotNullWhen(
true
)] out
IDataObject
? Parsed)
48
{
49
int
Count
;
50
51
switch
(Value.Length)
52
{
53
case
0:
54
Count
= 0;
55
break
;
56
57
case
1:
58
Count
= Value[0];
59
break
;
60
61
case
2:
62
Count
= Value[0];
63
Count
<<= 8;
64
Count
|= Value[1];
65
break
;
66
67
default
:
68
Parsed =
null
;
69
return
false
;
70
}
71
72
Parsed =
new
NumberOfInstances
(Value,
Count
);
73
return
true
;
74
}
75
}
76
}
NeuroAccess.Nfc.TravelDocuments.DataObjects.NumberOfInstances
Number of instances
Definition:
NumberOfInstances.cs:9
NeuroAccess.Nfc.TravelDocuments.DataObjects.NumberOfInstances.TryParse
override bool TryParse(byte[] Value, TravelDocumentsClient Client, [NotNullWhen(true)] out IDataObject? Parsed)
Tries to parse a binary representation of the data object.
Definition:
NumberOfInstances.cs:46
NeuroAccess.Nfc.TravelDocuments.DataObjects.NumberOfInstances.Tag
override ushort Tag
Tag value.
Definition:
NumberOfInstances.cs:32
NeuroAccess.Nfc.TravelDocuments.DataObjects.NumberOfInstances.Count
int Count
Instance count.
Definition:
NumberOfInstances.cs:37
NeuroAccess.Nfc.TravelDocuments.DataObjects.NumberOfInstances.NumberOfInstances
NumberOfInstances()
Number of instances
Definition:
NumberOfInstances.cs:13
NeuroAccess.Nfc.TravelDocuments.DataObjects.NumberOfInstances.NumberOfInstances
NumberOfInstances(byte[] Value, int Count)
Number of instances
Definition:
NumberOfInstances.cs:23
NeuroAccess.Nfc.TravelDocuments.DataObjects.IDataObject
Decoded Data Object.
Definition:
IDataObject.cs:11
NeuroAccess.Nfc.TravelDocuments.DataObjects
Definition:
AdditionalPersonalDetails.cs:2
NeuroAccessMaui
NeuroAccess.Nfc
TravelDocuments
DataObjects
NumberOfInstances.cs
Generated by
1.9.5