terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
HttpDateParse.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Net
7{
8 [global::Cpp2ILInjected.Token(Token = "0x20001E9")]
9 internal static class HttpDateParse
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x6000C05")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1F23FA0", Offset = "0x1F23FA0", Length = "0x90")]
13 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HttpDateParse), Member = "MapDayMonthToDword", MemberParameters = new object[]
14 {
15 typeof(char[]),
16 typeof(int)
17 }, ReturnType = typeof(int))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToUpper", MemberParameters = new object[]
21 {
22 typeof(char),
24 }, ReturnType = typeof(char))]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
26 private static char MAKE_UPPER(char c)
27 {
28 throw null;
29 }
30
31 [global::Cpp2ILInjected.Token(Token = "0x6000C06")]
32 [global::Cpp2ILInjected.Address(RVA = "0x1F24030", Offset = "0x1F24030", Length = "0x20C")]
33 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HttpDateParse), Member = "ParseHttpDate", MemberParameters = new object[]
35 {
36 typeof(string),
38 }, ReturnType = typeof(bool))]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HttpDateParse), Member = "MAKE_UPPER", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(char))]
41 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
42 private static int MapDayMonthToDword(char[] lpszDay, int index)
43 {
44 throw null;
45 }
46
47 [global::Cpp2ILInjected.Token(Token = "0x6000C07")]
48 [global::Cpp2ILInjected.Address(RVA = "0x1F2423C", Offset = "0x1F2423C", Length = "0x328")]
49 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HttpProtocolUtils), Member = "string2date", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DateTime))]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToCharArray", ReturnType = typeof(char[]))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HttpDateParse), Member = "MapDayMonthToDword", MemberParameters = new object[]
54 {
55 typeof(char[]),
56 typeof(int)
57 }, ReturnType = typeof(int))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = ".ctor", MemberParameters = new object[]
59 {
60 typeof(int),
61 typeof(int),
62 typeof(int),
63 typeof(int),
64 typeof(int),
65 typeof(int),
66 typeof(int)
67 }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "ToUniversalTime", ReturnType = typeof(DateTime))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "AddHours", MemberParameters = new object[] { typeof(double) }, ReturnType = typeof(DateTime))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "ToLocalTime", ReturnType = typeof(DateTime))]
71 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
72 public static bool ParseHttpDate(string DateString, out DateTime dtOut)
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x4000A4D")]
78 private const int BASE_DEC = 10;
79
80 [global::Cpp2ILInjected.Token(Token = "0x4000A4E")]
81 private const int DATE_INDEX_DAY_OF_WEEK = 0;
82
83 [global::Cpp2ILInjected.Token(Token = "0x4000A4F")]
84 private const int DATE_1123_INDEX_DAY = 1;
85
86 [global::Cpp2ILInjected.Token(Token = "0x4000A50")]
87 private const int DATE_1123_INDEX_MONTH = 2;
88
89 [global::Cpp2ILInjected.Token(Token = "0x4000A51")]
90 private const int DATE_1123_INDEX_YEAR = 3;
91
92 [global::Cpp2ILInjected.Token(Token = "0x4000A52")]
93 private const int DATE_1123_INDEX_HRS = 4;
94
95 [global::Cpp2ILInjected.Token(Token = "0x4000A53")]
96 private const int DATE_1123_INDEX_MINS = 5;
97
98 [global::Cpp2ILInjected.Token(Token = "0x4000A54")]
99 private const int DATE_1123_INDEX_SECS = 6;
100
101 [global::Cpp2ILInjected.Token(Token = "0x4000A55")]
102 private const int DATE_ANSI_INDEX_MONTH = 1;
103
104 [global::Cpp2ILInjected.Token(Token = "0x4000A56")]
105 private const int DATE_ANSI_INDEX_DAY = 2;
106
107 [global::Cpp2ILInjected.Token(Token = "0x4000A57")]
108 private const int DATE_ANSI_INDEX_HRS = 3;
109
110 [global::Cpp2ILInjected.Token(Token = "0x4000A58")]
111 private const int DATE_ANSI_INDEX_MINS = 4;
112
113 [global::Cpp2ILInjected.Token(Token = "0x4000A59")]
114 private const int DATE_ANSI_INDEX_SECS = 5;
115
116 [global::Cpp2ILInjected.Token(Token = "0x4000A5A")]
117 private const int DATE_ANSI_INDEX_YEAR = 6;
118
119 [global::Cpp2ILInjected.Token(Token = "0x4000A5B")]
120 private const int DATE_INDEX_TZ = 7;
121
122 [global::Cpp2ILInjected.Token(Token = "0x4000A5C")]
123 private const int DATE_INDEX_LAST = 7;
124
125 [global::Cpp2ILInjected.Token(Token = "0x4000A5D")]
126 private const int MAX_FIELD_DATE_ENTRIES = 8;
127
128 [global::Cpp2ILInjected.Token(Token = "0x4000A5E")]
129 private const int DATE_TOKEN_JANUARY = 1;
130
131 [global::Cpp2ILInjected.Token(Token = "0x4000A5F")]
132 private const int DATE_TOKEN_FEBRUARY = 2;
133
134 [global::Cpp2ILInjected.Token(Token = "0x4000A60")]
135 private const int DATE_TOKEN_Microsoft = 3;
136
137 [global::Cpp2ILInjected.Token(Token = "0x4000A61")]
138 private const int DATE_TOKEN_APRIL = 4;
139
140 [global::Cpp2ILInjected.Token(Token = "0x4000A62")]
141 private const int DATE_TOKEN_MAY = 5;
142
143 [global::Cpp2ILInjected.Token(Token = "0x4000A63")]
144 private const int DATE_TOKEN_JUNE = 6;
145
146 [global::Cpp2ILInjected.Token(Token = "0x4000A64")]
147 private const int DATE_TOKEN_JULY = 7;
148
149 [global::Cpp2ILInjected.Token(Token = "0x4000A65")]
150 private const int DATE_TOKEN_AUGUST = 8;
151
152 [global::Cpp2ILInjected.Token(Token = "0x4000A66")]
153 private const int DATE_TOKEN_SEPTEMBER = 9;
154
155 [global::Cpp2ILInjected.Token(Token = "0x4000A67")]
156 private const int DATE_TOKEN_OCTOBER = 10;
157
158 [global::Cpp2ILInjected.Token(Token = "0x4000A68")]
159 private const int DATE_TOKEN_NOVEMBER = 11;
160
161 [global::Cpp2ILInjected.Token(Token = "0x4000A69")]
162 private const int DATE_TOKEN_DECEMBER = 12;
163
164 [global::Cpp2ILInjected.Token(Token = "0x4000A6A")]
165 private const int DATE_TOKEN_LAST_MONTH = 13;
166
167 [global::Cpp2ILInjected.Token(Token = "0x4000A6B")]
168 private const int DATE_TOKEN_SUNDAY = 0;
169
170 [global::Cpp2ILInjected.Token(Token = "0x4000A6C")]
171 private const int DATE_TOKEN_MONDAY = 1;
172
173 [global::Cpp2ILInjected.Token(Token = "0x4000A6D")]
174 private const int DATE_TOKEN_TUESDAY = 2;
175
176 [global::Cpp2ILInjected.Token(Token = "0x4000A6E")]
177 private const int DATE_TOKEN_WEDNESDAY = 3;
178
179 [global::Cpp2ILInjected.Token(Token = "0x4000A6F")]
180 private const int DATE_TOKEN_THURSDAY = 4;
181
182 [global::Cpp2ILInjected.Token(Token = "0x4000A70")]
183 private const int DATE_TOKEN_FRIDAY = 5;
184
185 [global::Cpp2ILInjected.Token(Token = "0x4000A71")]
186 private const int DATE_TOKEN_SATURDAY = 6;
187
188 [global::Cpp2ILInjected.Token(Token = "0x4000A72")]
189 private const int DATE_TOKEN_LAST_DAY = 7;
190
191 [global::Cpp2ILInjected.Token(Token = "0x4000A73")]
192 private const int DATE_TOKEN_GMT = -1000;
193
194 [global::Cpp2ILInjected.Token(Token = "0x4000A74")]
195 private const int DATE_TOKEN_LAST = -1000;
196
197 [global::Cpp2ILInjected.Token(Token = "0x4000A75")]
198 private const int DATE_TOKEN_ERROR = -999;
199 }
200}
class f__AnonymousType0<< Count > j__TPar
static char MAKE_UPPER(char c)
static int MapDayMonthToDword(char[] lpszDay, int index)
static bool ParseHttpDate(string DateString, out DateTime dtOut)