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