22 |
header.afsender = salt2String.Substring(0, 5); |
header.afsender = salt2String.Substring(0, 5); |
23 |
header.modtager = salt2String.Substring(5, 5); |
header.modtager = salt2String.Substring(5, 5); |
24 |
header.transaktionForkortelse = salt2String.Substring(55, 4); |
header.transaktionForkortelse = salt2String.Substring(55, 4); |
25 |
|
|
26 |
|
|
27 |
|
header.transaktionForkortelse = header.transaktionForkortelse.Trim(); |
28 |
|
|
29 |
return header; |
return header; |
30 |
} |
} |
31 |
|
|
32 |
|
|
33 |
public static bool validateSalt2Header(string salt2String) |
public static bool validateSalt2Header(string salt2String) |
34 |
{ |
{ |
35 |
|
if (salt2String.StartsWith("?")) |
36 |
|
{ |
37 |
|
//addLogEntry("Illegal start character - discarding"); |
38 |
|
return false; |
39 |
|
} |
40 |
|
|
41 |
if (salt2String.Length < 66) |
if (salt2String.Length < 66) |
42 |
{ |
{ |
43 |
//addLogEntry("Transaction too short - discarding"); |
//addLogEntry("Transaction too short - discarding"); |
48 |
int result; |
int result; |
49 |
long result_long; |
long result_long; |
50 |
|
|
51 |
string afsender = salt2String.Substring(0, 5); |
//string afsender = salt2String.Substring(0, 5); |
52 |
string modtager = salt2String.Substring(5, 5); |
//string modtager = salt2String.Substring(5, 5); |
53 |
string afsenderTegnSaet = salt2String.Substring(10, 6); |
//string afsenderTegnSaet = salt2String.Substring(10, 6); |
54 |
string standardNavn = salt2String.Substring(16, 6); |
//string standardNavn = salt2String.Substring(16, 6); |
55 |
string standardVersion = salt2String.Substring(22, 3); |
string standardVersion = salt2String.Substring(22, 3); |
56 |
string afsenderSekvensnr = salt2String.Substring(25, 6); |
string afsenderSekvensnr = salt2String.Substring(25, 6); |
57 |
string afsenderTidsstempel = salt2String.Substring(31, 14); |
string afsenderTidsstempel = salt2String.Substring(31, 14); |
58 |
string afsenderBakkeIdent = salt2String.Substring(45, 5); |
//string afsenderBakkeIdent = salt2String.Substring(45, 5); |
59 |
string modtagerBakkeIdent = salt2String.Substring(50, 5); |
//string modtagerBakkeIdent = salt2String.Substring(50, 5); |
60 |
string transaktionForkortelse = salt2String.Substring(55, 4); |
//string transaktionForkortelse = salt2String.Substring(55, 4); |
61 |
string transaktionsLaengde = salt2String.Substring(59, 5); |
string transaktionsLaengde = salt2String.Substring(59, 5); |
62 |
string prioritet = salt2String.Substring(64, 1); |
string prioritet = salt2String.Substring(64, 1); |
63 |
|
|