1using System.Diagnostics.CodeAnalysis;
2using System.Globalization;
40 public override ushort
Tag => 0x5f36;
64 public override bool TryParse(
byte[] Value, TravelDocumentsClient Client,
67 if (Value.Length == 6)
69 string MajorVersion = TrimLeadingZeroes(Encoding.ASCII.GetString(Value, 0, 2));
70 string MinorVersion = TrimLeadingZeroes(Encoding.ASCII.GetString(Value, 2, 2));
71 string ReleaseVersion = TrimLeadingZeroes(Encoding.ASCII.GetString(Value, 4, 2));
74 "." + ReleaseVersion);
78 int.
TryParse(ReleaseVersion, out
int ReleaseVersionInt))
int Release
Release number.
UnicodeVersionNumber()
Unicode Version Number
override ushort Tag
Tag value.
int MajorVersion
Parsed major version number.
UnicodeVersionNumber(byte[] Value, int MajorVersion, int MinorVersion, int Release)
Unicode Version Number
int MinorVersion
Parsed minor version number.
override bool TryParse(byte[] Value, TravelDocumentsClient Client, [NotNullWhen(true)] out IDataObject? Parsed)
Tries to parse a binary representation of the data object.
Contains methods for simple hash calculations.
static string BinaryToString(byte[] Data)
Converts an array of bytes to a string with their hexadecimal representations (in lower case).