Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
HeaderVersion.cs
1
using
System.Diagnostics.CodeAnalysis;
2
using
System.Globalization;
3
4
namespace
NeuroAccess.Nfc.TravelDocuments.DataObjects
5
{
9
public
class
HeaderVersion
: DataObject
10
{
14
public
HeaderVersion
()
15
: base([])
16
{
17
}
18
24
public
HeaderVersion
(
byte
[] Value,
double
Version
)
25
: base(Value)
26
{
27
this.Version =
Version
;
28
}
29
33
public
override
ushort
Tag
=> 0x80;
34
38
public
double
Version
{
get
; }
39
47
public
override
bool
TryParse
(
byte
[] Value, TravelDocumentsClient Client,
48
[NotNullWhen(
true
)] out
IDataObject
? Parsed)
49
{
50
if
(Value.Length == 2)
51
{
52
int
MajorVersion = Value[0];
53
int
MinorVersion = Value[1];
54
55
if
(
double
.
TryParse
(MajorVersion +
"."
+ MinorVersion,
56
NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture, out
double
d))
57
{
58
Parsed =
new
HeaderVersion
(Value, d);
59
return
true
;
60
}
61
}
62
63
Parsed =
null
;
64
return
false
;
65
}
66
}
67
}
NeuroAccess.Nfc.TravelDocuments.DataObjects.HeaderVersion
Header Version Number
Definition:
HeaderVersion.cs:10
NeuroAccess.Nfc.TravelDocuments.DataObjects.HeaderVersion.TryParse
override bool TryParse(byte[] Value, TravelDocumentsClient Client, [NotNullWhen(true)] out IDataObject? Parsed)
Tries to parse a binary representation of the data object.
Definition:
HeaderVersion.cs:47
NeuroAccess.Nfc.TravelDocuments.DataObjects.HeaderVersion.HeaderVersion
HeaderVersion()
Header Version Number
Definition:
HeaderVersion.cs:14
NeuroAccess.Nfc.TravelDocuments.DataObjects.HeaderVersion.HeaderVersion
HeaderVersion(byte[] Value, double Version)
Header Version Number
Definition:
HeaderVersion.cs:24
NeuroAccess.Nfc.TravelDocuments.DataObjects.HeaderVersion.Tag
override ushort Tag
Tag value.
Definition:
HeaderVersion.cs:33
NeuroAccess.Nfc.TravelDocuments.DataObjects.HeaderVersion.Version
double Version
Parsed version number.
Definition:
HeaderVersion.cs:38
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
HeaderVersion.cs
Generated by
1.9.5