terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
DateTime.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 // Token: 0x0200009B RID: 155
11 [StructLayout(3)]
13 {
14 // Token: 0x060005AD RID: 1453 RVA: 0x0000E4BC File Offset: 0x0000C6BC
15 public DateTime(long ticks)
16 {
17 this._dateData = (ulong)ticks;
18 }
19
20 // Token: 0x060005AE RID: 1454 RVA: 0x0000E4D0 File Offset: 0x0000C6D0
22 {
24 }
25
26 // Token: 0x060005AF RID: 1455 RVA: 0x0000E4E4 File Offset: 0x0000C6E4
27 public DateTime(long ticks, DateTimeKind kind)
28 {
29 }
30
31 // Token: 0x060005B0 RID: 1456 RVA: 0x0000E4F4 File Offset: 0x0000C6F4
32 internal DateTime(long ticks, DateTimeKind kind, bool isAmbiguousDst)
33 {
34 }
35
36 // Token: 0x060005B1 RID: 1457 RVA: 0x0000E504 File Offset: 0x0000C704
37 public DateTime(int year, int month, int day)
38 {
39 if (!true)
40 {
41 }
42 long num = DateTime.DateToTicks(year, month, day);
43 this._dateData = (ulong)num;
44 }
45
46 // Token: 0x060005B2 RID: 1458 RVA: 0x0000E524 File Offset: 0x0000C724
47 public DateTime(int year, int month, int day, int hour, int minute, int second)
48 {
49 int num = 1;
50 if (num == 0)
51 {
52 }
53 long num2 = DateTime.DateToTicks(year, month, day);
54 long num3 = DateTime.TimeToTicks(hour, minute, day);
55 this._dateData = (ulong)num;
56 }
57
58 // Token: 0x060005B3 RID: 1459 RVA: 0x0000E554 File Offset: 0x0000C754
59 public DateTime(int year, int month, int day, int hour, int minute, int second, DateTimeKind kind)
60 {
61 long num = DateTime.DateToTicks(year, month, day);
62 long num2 = DateTime.TimeToTicks(hour, minute, second);
63 }
64
65 // Token: 0x060005B4 RID: 1460 RVA: 0x0000E578 File Offset: 0x0000C778
66 public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond)
67 {
68 long num = DateTime.DateToTicks(year, month, day);
69 long num2 = DateTime.TimeToTicks(hour, minute, second);
70 int num3 = 10000;
72 }
73
74 // Token: 0x060005B5 RID: 1461 RVA: 0x0000E5B0 File Offset: 0x0000C7B0
75 public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar)
76 {
77 }
78
79 // Token: 0x060005B6 RID: 1462 RVA: 0x0000E5C0 File Offset: 0x0000C7C0
81 {
82 if (info != null)
83 {
84 SerializationInfoEnumerator enumerator = info.GetEnumerator();
85 bool flag = enumerator.MoveNext();
86 string name = enumerator.Name;
87 bool flag2 = name == "ticks";
88 bool flag3 = name == "dateData";
89 object value = enumerator.Value;
92 return;
93 }
94 }
95
96 // Token: 0x17000068 RID: 104
97 // (get) Token: 0x060005B7 RID: 1463 RVA: 0x0000207A File Offset: 0x0000027A
98 internal long InternalTicks
99 {
100 get
101 {
102 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
103 }
104 }
105
106 // Token: 0x17000069 RID: 105
107 // (get) Token: 0x060005B8 RID: 1464 RVA: 0x0000207A File Offset: 0x0000027A
109 {
110 get
111 {
112 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
113 }
114 }
115
116 // Token: 0x060005B9 RID: 1465 RVA: 0x0000E63C File Offset: 0x0000C83C
118 {
119 DateTime dateTime;
120 return dateTime;
121 }
122
123 // Token: 0x060005BA RID: 1466 RVA: 0x0000E64C File Offset: 0x0000C84C
124 private DateTime Add(double value, int scale)
125 {
126 /*
127An exception occurred when decompiling this method (060005BA)
128
129ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::Add(System.Double,System.Int32)
130
131 ---> System.Exception: Basic block has to end with unconditional control flow.
132{
133 Block_0:
134 stloc:DateTime(var_3_19, call:DateTime(DateTime::AddTicks, ldloc:valuetype System.DateTime&(this), ldloc:int32[exp:int64](scale)))
135}
136
137 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
138 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
139 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
140 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
141 --- End of inner exception stack trace ---
142 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
143 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
144*/;
145 }
146
147 // Token: 0x060005BB RID: 1467 RVA: 0x0000E674 File Offset: 0x0000C874
148 public DateTime AddDays(double value)
149 {
150 DateTime dateTime = this.Add(value, 23552);
152 return dateTime2;
153 }
154
155 // Token: 0x060005BC RID: 1468 RVA: 0x0000E690 File Offset: 0x0000C890
156 public DateTime AddHours(double value)
157 {
158 DateTime dateTime = this.Add(value, 61056);
160 return dateTime2;
161 }
162
163 // Token: 0x060005BD RID: 1469 RVA: 0x0000E6AC File Offset: 0x0000C8AC
165 {
166 DateTime dateTime = this.Add(value, 1);
168 return dateTime2;
169 }
170
171 // Token: 0x060005BE RID: 1470 RVA: 0x0000E6C4 File Offset: 0x0000C8C4
172 public DateTime AddMonths(int months)
173 {
174 /*
175An exception occurred when decompiling this method (060005BE)
176
177ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::AddMonths(System.Int32)
178
179 ---> System.Exception: Basic block has to end with unconditional control flow.
180{
181 IL_002B:
182 stloc:int64(var_5_38, call:int64(DateTime::DateToTicks, ldc.i4:int32(43155456), ldloc:int32(months), ldloc:int32(var_4_26)))
183}
184
185 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
186 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
187 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
188 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
189 --- End of inner exception stack trace ---
190 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
191 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
192*/;
193 }
194
195 // Token: 0x060005BF RID: 1471 RVA: 0x0000E70C File Offset: 0x0000C90C
196 public DateTime AddSeconds(double value)
197 {
198 DateTime dateTime = this.Add(value, 1000);
200 return dateTime2;
201 }
202
203 // Token: 0x060005C0 RID: 1472 RVA: 0x0000E728 File Offset: 0x0000C928
205 {
206 }
207
208 // Token: 0x060005C1 RID: 1473 RVA: 0x0000E73C File Offset: 0x0000C93C
210 {
211 /*
212An exception occurred when decompiling this method (060005C1)
213
214ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::AddYears(System.Int32)
215
216 ---> System.Exception: Basic block has to end with unconditional control flow.
217{
218 Block_0:
219 stloc:DateTime(var_2_13, call:DateTime(DateTime::AddMonths, ldloc:valuetype System.DateTime&(this), ldloc:int32(value)))
220}
221
222 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
223 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
224 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
225 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
226 --- End of inner exception stack trace ---
227 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
228 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
229*/;
230 }
231
232 // Token: 0x060005C2 RID: 1474 RVA: 0x0000E75C File Offset: 0x0000C95C
233 public static int Compare(DateTime t1, DateTime t2)
234 {
235 return 1;
236 }
237
238 // Token: 0x060005C3 RID: 1475 RVA: 0x0000E76C File Offset: 0x0000C96C
239 public int CompareTo(object value)
240 {
241 if (value != null)
242 {
243 }
244 return 1;
245 }
246
247 // Token: 0x060005C4 RID: 1476 RVA: 0x0000E788 File Offset: 0x0000C988
249 {
250 /*
251An exception occurred when decompiling this method (060005C4)
252
253ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTime::CompareTo(System.DateTime)
254
255 ---> System.Exception: Basic block has to end with unconditional control flow.
256{
257 IL_0000:
258 brtrue(IL_0000, ldc.i4:bool(1))
259}
260
261 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
262 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
263 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
264 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
265 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
266 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
267 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
268 --- End of inner exception stack trace ---
269 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
270 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
271*/;
272 }
273
274 // Token: 0x060005C5 RID: 1477 RVA: 0x0000E798 File Offset: 0x0000C998
275 private static long DateToTicks(int year, int month, int day)
276 {
277 /*
278An exception occurred when decompiling this method (060005C5)
279
280ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.DateTime::DateToTicks(System.Int32,System.Int32,System.Int32)
281
282 ---> System.Exception: Basic block has to end with unconditional control flow.
283{
284 IL_0000:
285 brtrue(IL_0000, ldc.i4:int32[exp:bool](9998))
286}
287
288 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
289 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
290 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
291 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
292 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
293 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
294 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
295 --- End of inner exception stack trace ---
296 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
297 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
298*/;
299 }
300
301 // Token: 0x060005C6 RID: 1478 RVA: 0x0000E7AC File Offset: 0x0000C9AC
302 private static long TimeToTicks(int hour, int minute, int second)
303 {
304 return TimeSpan.TimeToTicks(42187672, hour, minute);
305 }
306
307 // Token: 0x060005C7 RID: 1479 RVA: 0x0000E7C8 File Offset: 0x0000C9C8
308 public static int DaysInMonth(int year, int month)
309 {
310 if (!true)
311 {
312 }
313 bool flag = DateTime.IsLeapYear(42170256);
314 return 42170256;
315 }
316
317 // Token: 0x060005C8 RID: 1480 RVA: 0x0000E7E8 File Offset: 0x0000C9E8
318 public override bool Equals(object value)
319 {
320 if (value != null)
321 {
322 return;
323 }
324 }
325
326 // Token: 0x060005C9 RID: 1481 RVA: 0x0000207A File Offset: 0x0000027A
327 public bool Equals(DateTime value)
328 {
329 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
330 }
331
332 // Token: 0x060005CA RID: 1482 RVA: 0x0000E7FC File Offset: 0x0000C9FC
333 public static DateTime FromBinary(long dateData)
334 {
335 if (!true)
336 {
337 }
339 long num = 16384L;
340 if (num == 0L)
341 {
342 }
344 if (num == 0L)
345 {
346 return;
347 }
348 }
349
350 // Token: 0x060005CB RID: 1483 RVA: 0x0000E830 File Offset: 0x0000CA30
351 internal static DateTime FromBinaryRaw(long dateData)
352 {
353 DateTime dateTime;
354 return dateTime;
355 }
356
357 // Token: 0x060005CC RID: 1484 RVA: 0x0000E840 File Offset: 0x0000CA40
358 public static DateTime FromFileTime(long fileTime)
359 {
360 if (!true)
361 {
362 }
364 long num = 0L;
365 DateTime dateTime2 = dateTime.ToLocalTime(num != 0L);
366 return 1;
367 }
368
369 // Token: 0x060005CD RID: 1485 RVA: 0x0000E864 File Offset: 0x0000CA64
371 {
372 }
373
374 // Token: 0x060005CE RID: 1486 RVA: 0x0000E87C File Offset: 0x0000CA7C
376 {
377 while (info == null)
378 {
379 }
380 }
381
382 // Token: 0x060005CF RID: 1487 RVA: 0x0000E88C File Offset: 0x0000CA8C
384 {
386 bool flag;
387 return flag;
388 }
389
390 // Token: 0x060005D0 RID: 1488 RVA: 0x0000E8A4 File Offset: 0x0000CAA4
392 {
393 DateTime dateTime;
394 return dateTime;
395 }
396
397 // Token: 0x060005D1 RID: 1489 RVA: 0x0000E8B4 File Offset: 0x0000CAB4
398 public long ToBinary()
399 {
400 }
401
402 // Token: 0x1700006A RID: 106
403 // (get) Token: 0x060005D2 RID: 1490 RVA: 0x0000207A File Offset: 0x0000027A
405 {
406 get
407 {
408 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
409 }
410 }
411
412 // Token: 0x060005D3 RID: 1491 RVA: 0x0000E8C4 File Offset: 0x0000CAC4
413 private int GetDatePart(int part)
414 {
415 if (part != 0)
416 {
417 return;
418 }
419 }
420
421 // Token: 0x060005D4 RID: 1492 RVA: 0x0000E8E8 File Offset: 0x0000CAE8
422 internal void GetDatePart([Out] int year, [Out] int month, [Out] int day)
423 {
424 int num = 50511;
425 year.m_value = num;
426 }
427
428 // Token: 0x1700006B RID: 107
429 // (get) Token: 0x060005D5 RID: 1493 RVA: 0x0000E934 File Offset: 0x0000CB34
430 public int Day
431 {
432 get
433 {
434 return this.GetDatePart(3);
435 }
436 }
437
438 // Token: 0x1700006C RID: 108
439 // (get) Token: 0x060005D6 RID: 1494 RVA: 0x0000207A File Offset: 0x0000027A
441 {
442 get
443 {
444 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
445 }
446 }
447
448 // Token: 0x060005D7 RID: 1495 RVA: 0x0000E948 File Offset: 0x0000CB48
449 public override int GetHashCode()
450 {
451 /*
452An exception occurred when decompiling this method (060005D7)
453
454ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTime::GetHashCode()
455
456 ---> System.Exception: Basic block has to end with unconditional control flow.
457{
458 Block_0:
459 stloc:uint64(var_0_06, ldfld:uint64(DateTime::_dateData, ldloc:valuetype System.DateTime&(this)))
460}
461
462 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
463 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
464 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
465 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
466 --- End of inner exception stack trace ---
467 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
468 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
469*/;
470 }
471
472 // Token: 0x1700006D RID: 109
473 // (get) Token: 0x060005D8 RID: 1496 RVA: 0x0000207A File Offset: 0x0000027A
474 public int Hour
475 {
476 get
477 {
478 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
479 }
480 }
481
482 // Token: 0x060005D9 RID: 1497 RVA: 0x0000207A File Offset: 0x0000027A
484 {
485 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
486 }
487
488 // Token: 0x1700006E RID: 110
489 // (get) Token: 0x060005DA RID: 1498 RVA: 0x0000E95C File Offset: 0x0000CB5C
491 {
492 get
493 {
494 }
495 }
496
497 // Token: 0x1700006F RID: 111
498 // (get) Token: 0x060005DB RID: 1499 RVA: 0x0000207A File Offset: 0x0000027A
499 public int Millisecond
500 {
501 get
502 {
503 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
504 }
505 }
506
507 // Token: 0x17000070 RID: 112
508 // (get) Token: 0x060005DC RID: 1500 RVA: 0x0000207A File Offset: 0x0000027A
509 public int Minute
510 {
511 get
512 {
513 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
514 }
515 }
516
517 // Token: 0x17000071 RID: 113
518 // (get) Token: 0x060005DD RID: 1501 RVA: 0x0000E96C File Offset: 0x0000CB6C
519 public int Month
520 {
521 get
522 {
523 return this.GetDatePart(2);
524 }
525 }
526
527 // Token: 0x17000072 RID: 114
528 // (get) Token: 0x060005DE RID: 1502 RVA: 0x0000E980 File Offset: 0x0000CB80
529 public static DateTime Now
530 {
531 get
532 {
533 /*
534An exception occurred when decompiling this method (060005DE)
535
536ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::get_Now()
537
538 ---> System.Exception: Basic block has to end with unconditional control flow.
539{
540 IL_0003:
541 stloc:DateTime(var_0_08, callgetter:DateTime(DateTime::get_UtcNow))
542}
543
544 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
545 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
546 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
547 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
548 --- End of inner exception stack trace ---
549 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
550 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
551*/;
552 }
553 }
554
555 // Token: 0x17000073 RID: 115
556 // (get) Token: 0x060005DF RID: 1503 RVA: 0x0000207A File Offset: 0x0000027A
557 public int Second
558 {
559 get
560 {
561 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
562 }
563 }
564
565 // Token: 0x17000074 RID: 116
566 // (get) Token: 0x060005E0 RID: 1504 RVA: 0x0000207A File Offset: 0x0000027A
567 public long Ticks
568 {
569 get
570 {
571 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
572 }
573 }
574
575 // Token: 0x17000075 RID: 117
576 // (get) Token: 0x060005E1 RID: 1505 RVA: 0x0000207A File Offset: 0x0000027A
578 {
579 get
580 {
581 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
582 }
583 }
584
585 // Token: 0x17000076 RID: 118
586 // (get) Token: 0x060005E2 RID: 1506 RVA: 0x0000E99C File Offset: 0x0000CB9C
587 public int Year
588 {
589 get
590 {
591 long num = 0L;
592 return this.GetDatePart((int)num);
593 }
594 }
595
596 // Token: 0x060005E3 RID: 1507 RVA: 0x0000E9B4 File Offset: 0x0000CBB4
597 public static bool IsLeapYear(int year)
598 {
599 }
600
601 // Token: 0x060005E4 RID: 1508 RVA: 0x0000E9E0 File Offset: 0x0000CBE0
602 public static DateTime Parse(string s, IFormatProvider provider)
603 {
604 /*
605An exception occurred when decompiling this method (060005E4)
606
607ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::Parse(System.String,System.IFormatProvider)
608
609 ---> System.Exception: Basic block has to end with unconditional control flow.
610{
611 IL_0022:
612 stloc:DateTimeFormatInfo(var_3_28, call:DateTimeFormatInfo(DateTimeFormatInfo::GetInstance, ldloc:IFormatProvider(provider)))
613}
614
615 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
616 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
617 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
618 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
619 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
620 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
621 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
622 --- End of inner exception stack trace ---
623 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
624 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
625*/;
626 }
627
628 // Token: 0x060005E5 RID: 1509 RVA: 0x0000EA18 File Offset: 0x0000CC18
629 public static DateTime Parse(string s, IFormatProvider provider, DateTimeStyles styles)
630 {
631 /*
632An exception occurred when decompiling this method (060005E5)
633
634ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)
635
636 ---> System.Exception: Basic block has to end with unconditional control flow.
637{
638 IL_002F:
639 stloc:DateTimeFormatInfo(var_2_35, call:DateTimeFormatInfo(DateTimeFormatInfo::GetInstance, ldloc:IFormatProvider(provider)))
640}
641
642 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
643 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
644 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
645 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
646 --- End of inner exception stack trace ---
647 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
648 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
649*/;
650 }
651
652 // Token: 0x060005E6 RID: 1510 RVA: 0x0000EA5C File Offset: 0x0000CC5C
653 public static DateTime ParseExact(string s, string format, IFormatProvider provider)
654 {
655 /*
656An exception occurred when decompiling this method (060005E6)
657
658ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::ParseExact(System.String,System.String,System.IFormatProvider)
659
660 ---> System.Exception: Basic block has to end with unconditional control flow.
661{
662 IL_004B:
663 stloc:DateTimeFormatInfo(var_5_51, call:DateTimeFormatInfo(DateTimeFormatInfo::GetInstance, ldloc:IFormatProvider(provider)))
664}
665
666 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
667 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
668 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
669 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
670 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
671 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
672 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
673 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
674 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
675 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
676 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
677 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
678 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
679 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
680 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
681 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
682 --- End of inner exception stack trace ---
683 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
684 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
685*/;
686 }
687
688 // Token: 0x060005E7 RID: 1511 RVA: 0x0000EABC File Offset: 0x0000CCBC
689 public static DateTime ParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style)
690 {
691 if (!true)
692 {
693 }
694 DateTimeFormatInfo.ValidateStyles(style, "style");
695 int stringLength;
696 int stringLength2;
697 if (s != null)
698 {
699 if (format == null)
700 {
701 goto IL_0040;
702 }
703 if (s == null)
704 {
705 goto IL_004A;
706 }
707 char rawStringData = s.GetRawStringData();
708 stringLength = s._stringLength;
709 if (format == null)
710 {
711 goto IL_0050;
712 }
713 char rawStringData2 = format.GetRawStringData();
714 stringLength2 = format._stringLength;
715 }
717 while (stringLength2 != 0)
718 {
719 }
720 IL_0040:
722 while (stringLength != 0)
723 {
724 }
725 IL_004A:
726 while (stringLength2 != 0)
727 {
728 }
729 IL_0050:
730 if (!true)
731 {
732 }
734 while (stringLength2 != 0)
735 {
736 }
737 return 1;
738 }
739
740 // Token: 0x060005E8 RID: 1512 RVA: 0x0000EB2C File Offset: 0x0000CD2C
741 public static DateTime ParseExact(string s, string[] formats, IFormatProvider provider, DateTimeStyles style)
742 {
743 /*
744An exception occurred when decompiling this method (060005E8)
745
746ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)
747
748 ---> System.Exception: Basic block has to end with unconditional control flow.
749{
750 IL_002F:
751 stloc:DateTimeFormatInfo(var_2_35, call:DateTimeFormatInfo(DateTimeFormatInfo::GetInstance, ldloc:IFormatProvider(provider)))
752}
753
754 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
755 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
756 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
757 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
758 --- End of inner exception stack trace ---
759 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
760 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
761*/;
762 }
763
764 // Token: 0x060005E9 RID: 1513 RVA: 0x0000207A File Offset: 0x0000027A
766 {
767 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
768 }
769
770 // Token: 0x060005EA RID: 1514 RVA: 0x0000EB70 File Offset: 0x0000CD70
771 public long ToFileTime()
772 {
773 return this.ToUniversalTime().ToFileTimeUtc();
774 }
775
776 // Token: 0x060005EB RID: 1515 RVA: 0x0000EB88 File Offset: 0x0000CD88
777 public long ToFileTimeUtc()
778 {
779 /*
780An exception occurred when decompiling this method (060005EB)
781
782ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.DateTime::ToFileTimeUtc()
783
784 ---> System.Exception: Basic block has to end with unconditional control flow.
785{
786 Block_0:
787 stloc:DateTime(var_0_06, call:DateTime(DateTime::ToUniversalTime, ldloc:valuetype System.DateTime&(this)))
788}
789
790 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
791 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
792 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
793 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
794 --- End of inner exception stack trace ---
795 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
796 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
797*/;
798 }
799
800 // Token: 0x060005EC RID: 1516 RVA: 0x0000EB9C File Offset: 0x0000CD9C
802 {
803 long num = 0L;
804 DateTime dateTime = this.ToLocalTime(num != 0L);
806 return dateTime2;
807 }
808
809 // Token: 0x060005ED RID: 1517 RVA: 0x0000EBB4 File Offset: 0x0000CDB4
811 {
812 /*
813An exception occurred when decompiling this method (060005ED)
814
815ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.DateTime::ToLocalTime(System.Boolean)
816
817 ---> System.Exception: Basic block has to end with unconditional control flow.
818{
819 Block_0:
820 stloc:TimeZoneInfo(var_2_09, callgetter:TimeZoneInfo(TimeZoneInfo::get_Local))
821}
822
823 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
824 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
825 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
826 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
827 --- End of inner exception stack trace ---
828 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
829 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
830*/;
831 }
832
833 // Token: 0x060005EE RID: 1518 RVA: 0x0000EBD4 File Offset: 0x0000CDD4
834 public override string ToString()
835 {
836 if (!true)
837 {
838 }
839 string text;
840 return text;
841 }
842
843 // Token: 0x060005EF RID: 1519 RVA: 0x0000EBE8 File Offset: 0x0000CDE8
844 public string ToString(string format)
845 {
846 if (!true)
847 {
848 }
849 string text;
850 return text;
851 }
852
853 // Token: 0x060005F0 RID: 1520 RVA: 0x0000EBFC File Offset: 0x0000CDFC
854 public string ToString(IFormatProvider provider)
855 {
856 if (!true)
857 {
858 }
859 string text;
860 return text;
861 }
862
863 // Token: 0x060005F1 RID: 1521 RVA: 0x0000EC10 File Offset: 0x0000CE10
864 public string ToString(string format, IFormatProvider provider)
865 {
866 if (!true)
867 {
868 }
869 string text;
870 return text;
871 }
872
873 // Token: 0x060005F2 RID: 1522 RVA: 0x0000EC24 File Offset: 0x0000CE24
874 public bool TryFormat(Span<char> destination, [Out] int charsWritten, [Optional] ReadOnlySpan<char> format, [Optional] IFormatProvider provider)
875 {
876 if (!true)
877 {
878 }
879 bool flag;
880 return flag;
881 }
882
883 // Token: 0x060005F3 RID: 1523 RVA: 0x0000EC38 File Offset: 0x0000CE38
885 {
886 if (!true)
887 {
888 }
889 return 1;
890 }
891
892 // Token: 0x060005F4 RID: 1524 RVA: 0x0000EC4C File Offset: 0x0000CE4C
893 public static bool TryParse(string s, IFormatProvider provider, DateTimeStyles styles, [Out] DateTime result)
894 {
895 if (!true)
896 {
897 }
898 bool flag;
899 return flag;
900 }
901
902 // Token: 0x060005F5 RID: 1525 RVA: 0x0000EC60 File Offset: 0x0000CE60
903 public static bool TryParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style, [Out] DateTime result)
904 {
905 if (!true)
906 {
907 }
908 if (s != null)
909 {
910 char rawStringData = s.GetRawStringData();
911 int stringLength = s._stringLength;
912 bool flag;
913 return flag;
914 }
915 }
916
917 // Token: 0x060005F6 RID: 1526 RVA: 0x0000EC88 File Offset: 0x0000CE88
919 {
920 DateTime dateTime;
921 return dateTime;
922 }
923
924 // Token: 0x060005F7 RID: 1527 RVA: 0x0000EC9C File Offset: 0x0000CE9C
926 {
927 DateTime dateTime;
928 return dateTime;
929 }
930
931 // Token: 0x060005F8 RID: 1528 RVA: 0x0000ECAC File Offset: 0x0000CEAC
933 {
935 return timeSpan;
936 }
937
938 // Token: 0x060005F9 RID: 1529 RVA: 0x0000207A File Offset: 0x0000027A
939 public static bool operator ==(DateTime d1, DateTime d2)
940 {
941 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
942 }
943
944 // Token: 0x060005FA RID: 1530 RVA: 0x0000207A File Offset: 0x0000027A
945 public static bool operator !=(DateTime d1, DateTime d2)
946 {
947 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
948 }
949
950 // Token: 0x060005FB RID: 1531 RVA: 0x0000207A File Offset: 0x0000027A
951 public static bool operator <(DateTime t1, DateTime t2)
952 {
953 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
954 }
955
956 // Token: 0x060005FC RID: 1532 RVA: 0x0000207A File Offset: 0x0000027A
957 public static bool operator <=(DateTime t1, DateTime t2)
958 {
959 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
960 }
961
962 // Token: 0x060005FD RID: 1533 RVA: 0x0000207A File Offset: 0x0000027A
963 public static bool operator >(DateTime t1, DateTime t2)
964 {
965 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
966 }
967
968 // Token: 0x060005FE RID: 1534 RVA: 0x0000207A File Offset: 0x0000027A
969 public static bool operator >=(DateTime t1, DateTime t2)
970 {
971 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
972 }
973
974 // Token: 0x060005FF RID: 1535 RVA: 0x0000ECBC File Offset: 0x0000CEBC
976 {
977 return TypeCode.DateTime;
978 }
979
980 // Token: 0x06000600 RID: 1536 RVA: 0x0000ECCC File Offset: 0x0000CECC
982 {
983 /*
984An exception occurred when decompiling this method (06000600)
985
986ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.DateTime::System.IConvertible.ToBoolean(System.IFormatProvider)
987
988 ---> System.Exception: Basic block has to end with unconditional control flow.
989{
990 Block_0:
991 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Boolean")))
992}
993
994 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
995 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
996 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
997 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
998 --- End of inner exception stack trace ---
999 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1000 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1001*/;
1002 }
1003
1004 // Token: 0x06000601 RID: 1537 RVA: 0x0000ECF0 File Offset: 0x0000CEF0
1006 {
1007 /*
1008An exception occurred when decompiling this method (06000601)
1009
1010ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Char System.DateTime::System.IConvertible.ToChar(System.IFormatProvider)
1011
1012 ---> System.Exception: Basic block has to end with unconditional control flow.
1013{
1014 Block_0:
1015 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Char")))
1016}
1017
1018 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1019 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1020 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1021 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1022 --- End of inner exception stack trace ---
1023 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1024 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1025*/;
1026 }
1027
1028 // Token: 0x06000602 RID: 1538 RVA: 0x0000ED14 File Offset: 0x0000CF14
1030 {
1031 /*
1032An exception occurred when decompiling this method (06000602)
1033
1034ICSharpCode.Decompiler.DecompilerException: Error decompiling System.SByte System.DateTime::System.IConvertible.ToSByte(System.IFormatProvider)
1035
1036 ---> System.Exception: Basic block has to end with unconditional control flow.
1037{
1038 Block_0:
1039 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("SByte")))
1040}
1041
1042 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1043 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1044 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1045 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1046 --- End of inner exception stack trace ---
1047 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1048 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1049*/;
1050 }
1051
1052 // Token: 0x06000603 RID: 1539 RVA: 0x0000ED38 File Offset: 0x0000CF38
1054 {
1055 /*
1056An exception occurred when decompiling this method (06000603)
1057
1058ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte System.DateTime::System.IConvertible.ToByte(System.IFormatProvider)
1059
1060 ---> System.Exception: Basic block has to end with unconditional control flow.
1061{
1062 Block_0:
1063 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Byte")))
1064}
1065
1066 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1067 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1068 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1069 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1070 --- End of inner exception stack trace ---
1071 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1072 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1073*/;
1074 }
1075
1076 // Token: 0x06000604 RID: 1540 RVA: 0x0000ED5C File Offset: 0x0000CF5C
1078 {
1079 /*
1080An exception occurred when decompiling this method (06000604)
1081
1082ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int16 System.DateTime::System.IConvertible.ToInt16(System.IFormatProvider)
1083
1084 ---> System.Exception: Basic block has to end with unconditional control flow.
1085{
1086 Block_0:
1087 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Int16")))
1088}
1089
1090 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1091 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1092 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1093 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1094 --- End of inner exception stack trace ---
1095 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1096 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1097*/;
1098 }
1099
1100 // Token: 0x06000605 RID: 1541 RVA: 0x0000207A File Offset: 0x0000027A
1102 {
1103 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1104 }
1105
1106 // Token: 0x06000606 RID: 1542 RVA: 0x0000ED80 File Offset: 0x0000CF80
1108 {
1109 /*
1110An exception occurred when decompiling this method (06000606)
1111
1112ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTime::System.IConvertible.ToInt32(System.IFormatProvider)
1113
1114 ---> System.Exception: Basic block has to end with unconditional control flow.
1115{
1116 Block_0:
1117 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Int32")))
1118}
1119
1120 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1121 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1122 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1124 --- End of inner exception stack trace ---
1125 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1126 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1127*/;
1128 }
1129
1130 // Token: 0x06000607 RID: 1543 RVA: 0x0000EDA4 File Offset: 0x0000CFA4
1132 {
1133 /*
1134An exception occurred when decompiling this method (06000607)
1135
1136ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt32 System.DateTime::System.IConvertible.ToUInt32(System.IFormatProvider)
1137
1138 ---> System.Exception: Basic block has to end with unconditional control flow.
1139{
1140 Block_0:
1141 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("UInt32")))
1142}
1143
1144 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1145 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1146 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1147 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1148 --- End of inner exception stack trace ---
1149 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1150 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1151*/;
1152 }
1153
1154 // Token: 0x06000608 RID: 1544 RVA: 0x0000EDC8 File Offset: 0x0000CFC8
1156 {
1157 /*
1158An exception occurred when decompiling this method (06000608)
1159
1160ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.DateTime::System.IConvertible.ToInt64(System.IFormatProvider)
1161
1162 ---> System.Exception: Basic block has to end with unconditional control flow.
1163{
1164 Block_0:
1165 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Int64")))
1166}
1167
1168 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1169 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1170 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1171 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1172 --- End of inner exception stack trace ---
1173 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1174 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1175*/;
1176 }
1177
1178 // Token: 0x06000609 RID: 1545 RVA: 0x0000EDEC File Offset: 0x0000CFEC
1180 {
1181 /*
1182An exception occurred when decompiling this method (06000609)
1183
1184ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt64 System.DateTime::System.IConvertible.ToUInt64(System.IFormatProvider)
1185
1186 ---> System.Exception: Basic block has to end with unconditional control flow.
1187{
1188 Block_0:
1189 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("UInt64")))
1190}
1191
1192 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1193 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1194 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1195 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1196 --- End of inner exception stack trace ---
1197 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1198 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1199*/;
1200 }
1201
1202 // Token: 0x0600060A RID: 1546 RVA: 0x0000EE10 File Offset: 0x0000D010
1204 {
1205 /*
1206An exception occurred when decompiling this method (0600060A)
1207
1208ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.DateTime::System.IConvertible.ToSingle(System.IFormatProvider)
1209
1210 ---> System.Exception: Basic block has to end with unconditional control flow.
1211{
1212 Block_0:
1213 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Single")))
1214}
1215
1216 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1217 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1218 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1219 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1220 --- End of inner exception stack trace ---
1221 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1222 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1223*/;
1224 }
1225
1226 // Token: 0x0600060B RID: 1547 RVA: 0x0000EE34 File Offset: 0x0000D034
1228 {
1229 /*
1230An exception occurred when decompiling this method (0600060B)
1231
1232ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Double System.DateTime::System.IConvertible.ToDouble(System.IFormatProvider)
1233
1234 ---> System.Exception: Basic block has to end with unconditional control flow.
1235{
1236 Block_0:
1237 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Double")))
1238}
1239
1240 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1241 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1242 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1243 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1244 --- End of inner exception stack trace ---
1245 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1246 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1247*/;
1248 }
1249
1250 // Token: 0x0600060C RID: 1548 RVA: 0x0000EE58 File Offset: 0x0000D058
1252 {
1253 /*
1254An exception occurred when decompiling this method (0600060C)
1255
1256ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Decimal System.DateTime::System.IConvertible.ToDecimal(System.IFormatProvider)
1257
1258 ---> System.Exception: Basic block has to end with unconditional control flow.
1259{
1260 Block_0:
1261 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("DateTime"), ldstr:string[exp:object]("Decimal")))
1262}
1263
1264 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1265 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1266 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1267 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1268 --- End of inner exception stack trace ---
1269 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1270 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1271*/;
1272 }
1273
1274 // Token: 0x0600060D RID: 1549 RVA: 0x0000EE7C File Offset: 0x0000D07C
1276 {
1277 DateTime dateTime;
1278 return dateTime;
1279 }
1280
1281 // Token: 0x0600060E RID: 1550 RVA: 0x0000EE8C File Offset: 0x0000D08C
1283 {
1284 object obj;
1285 return obj;
1286 }
1287
1288 // Token: 0x0600060F RID: 1551 RVA: 0x0000EE9C File Offset: 0x0000D09C
1289 internal static bool TryCreate(int year, int month, int day, int hour, int minute, int second, int millisecond, [Out] DateTime result)
1290 {
1291 /*
1292An exception occurred when decompiling this method (0600060F)
1293
1294ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.DateTime::TryCreate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTime)
1295
1296 ---> System.Exception: Basic block has to end with unconditional control flow.
1297{
1298 IL_0020:
1299 stloc:int64(var_2_2C, call:int64(DateTime::DateToTicks, ldc.i4:int32(42170256), ldloc:int32(year), ldloc:int32(month)))
1300 stloc:int64(var_3_36, call:int64(DateTime::TimeToTicks, ldloc:int32(day), ldloc:int32(hour), ldloc:int32(minute)))
1301 stloc:int64(var_4_3C, ldc.i4:int64(16383))
1302 stfld:int32(int32::m_value, ldloc:int32[exp:int32&](millisecond), ldloc:int64[exp:int32](var_4_3C))
1303}
1304
1305 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
1306 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
1307 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
1308 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
1309 --- End of inner exception stack trace ---
1310 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
1311 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
1312*/;
1313 }
1314
1315 // Token: 0x17000077 RID: 119
1316 // (get) Token: 0x06000610 RID: 1552 RVA: 0x0000EEF8 File Offset: 0x0000D0F8
1317 public static DateTime UtcNow
1318 {
1319 get
1320 {
1321 if (!true)
1322 {
1323 return;
1324 }
1325 }
1326 }
1327
1328 // Token: 0x06000611 RID: 1553 RVA: 0x0000207A File Offset: 0x0000027A
1329 internal static long GetSystemTimeAsFileTime()
1330 {
1331 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1332 }
1333
1334 // Token: 0x06000612 RID: 1554 RVA: 0x0000207A File Offset: 0x0000027A
1335 internal long ToBinaryRaw()
1336 {
1337 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1338 }
1339
1340 // Token: 0x06000613 RID: 1555 RVA: 0x0000EF10 File Offset: 0x0000D110
1341 // Note: this type is marked as 'beforefieldinit'.
1342 static DateTime()
1343 {
1344 }
1345
1346 // Token: 0x04000224 RID: 548
1347 private const long TicksPerMillisecond = 10000L;
1348
1349 // Token: 0x04000225 RID: 549
1350 private const long TicksPerSecond = 10000000L;
1351
1352 // Token: 0x04000226 RID: 550
1353 private const long TicksPerMinute = 600000000L;
1354
1355 // Token: 0x04000227 RID: 551
1356 private const long TicksPerHour = 36000000000L;
1357
1358 // Token: 0x04000228 RID: 552
1359 private const long TicksPerDay = 864000000000L;
1360
1361 // Token: 0x04000229 RID: 553
1362 private const int MillisPerSecond = 1000;
1363
1364 // Token: 0x0400022A RID: 554
1365 private const int MillisPerMinute = 60000;
1366
1367 // Token: 0x0400022B RID: 555
1368 private const int MillisPerHour = 3600000;
1369
1370 // Token: 0x0400022C RID: 556
1371 private const int MillisPerDay = 86400000;
1372
1373 // Token: 0x0400022D RID: 557
1374 private const int DaysPerYear = 365;
1375
1376 // Token: 0x0400022E RID: 558
1377 private const int DaysPer4Years = 1461;
1378
1379 // Token: 0x0400022F RID: 559
1380 private const int DaysPer100Years = 36524;
1381
1382 // Token: 0x04000230 RID: 560
1383 private const int DaysPer400Years = 146097;
1384
1385 // Token: 0x04000231 RID: 561
1386 private const int DaysTo1601 = 584388;
1387
1388 // Token: 0x04000232 RID: 562
1389 private const int DaysTo1899 = 693593;
1390
1391 // Token: 0x04000233 RID: 563
1392 internal const int DaysTo1970 = 719162;
1393
1394 // Token: 0x04000234 RID: 564
1395 private const int DaysTo10000 = 3652059;
1396
1397 // Token: 0x04000235 RID: 565
1398 internal const long MinTicks = 0L;
1399
1400 // Token: 0x04000236 RID: 566
1401 internal const long MaxTicks = 3155378975999999999L;
1402
1403 // Token: 0x04000237 RID: 567
1404 private const long MaxMillis = 315537897600000L;
1405
1406 // Token: 0x04000238 RID: 568
1407 internal const long UnixEpochTicks = 621355968000000000L;
1408
1409 // Token: 0x04000239 RID: 569
1410 private const long FileTimeOffset = 504911232000000000L;
1411
1412 // Token: 0x0400023A RID: 570
1413 private const long DoubleDateOffset = 599264352000000000L;
1414
1415 // Token: 0x0400023B RID: 571
1416 private const long OADateMinAsTicks = 31241376000000000L;
1417
1418 // Token: 0x0400023C RID: 572
1419 private const double OADateMinAsDouble = -657435.0;
1420
1421 // Token: 0x0400023D RID: 573
1422 private const double OADateMaxAsDouble = 2958466.0;
1423
1424 // Token: 0x0400023E RID: 574
1425 private const int DatePartYear = 0;
1426
1427 // Token: 0x0400023F RID: 575
1428 private const int DatePartDayOfYear = 1;
1429
1430 // Token: 0x04000240 RID: 576
1431 private const int DatePartMonth = 2;
1432
1433 // Token: 0x04000241 RID: 577
1434 private const int DatePartDay = 3;
1435
1436 // Token: 0x04000242 RID: 578
1437 private static readonly int[] s_daysToMonth365;
1438
1439 // Token: 0x04000243 RID: 579
1440 private static readonly int[] s_daysToMonth366;
1441
1442 // Token: 0x04000244 RID: 580
1444
1445 // Token: 0x04000245 RID: 581
1447
1448 // Token: 0x04000246 RID: 582
1450
1451 // Token: 0x04000247 RID: 583
1452 private const ulong TicksMask = 4611686018427387903UL;
1453
1454 // Token: 0x04000248 RID: 584
1455 private const ulong FlagsMask = 13835058055282163712UL;
1456
1457 // Token: 0x04000249 RID: 585
1458 private const ulong LocalMask = 9223372036854775808UL;
1459
1460 // Token: 0x0400024A RID: 586
1461 private const long TicksCeiling = 4611686018427387904L;
1462
1463 // Token: 0x0400024B RID: 587
1464 private const ulong KindUnspecified = 0UL;
1465
1466 // Token: 0x0400024C RID: 588
1467 private const ulong KindUtc = 4611686018427387904UL;
1468
1469 // Token: 0x0400024D RID: 589
1470 private const ulong KindLocal = 9223372036854775808UL;
1471
1472 // Token: 0x0400024E RID: 590
1473 private const ulong KindLocalAmbiguousDst = 13835058055282163712UL;
1474
1475 // Token: 0x0400024F RID: 591
1476 private const int KindShift = 62;
1477
1478 // Token: 0x04000250 RID: 592
1479 private const string TicksField = "ticks";
1480
1481 // Token: 0x04000251 RID: 593
1482 private const string DateDataField = "dateData";
1483
1484 // Token: 0x04000252 RID: 594
1486 }
1487}
class f__AnonymousType0<< Count > j__TPar
static ulong ToUInt64(object value)
Definition Convert.cs:1908
static CultureInfo InvariantCulture
static DateTimeFormatInfo GetInstance(IFormatProvider provider)
static void ValidateStyles(DateTimeStyles style, string parameterName)
static void ThrowArgumentNullException(ExceptionArgument argument)
static TimeZoneInfo Local
double ToDouble(IFormatProvider provider)
DateTime ToDateTime(IFormatProvider provider)
short ToInt16(IFormatProvider provider)
int ToInt32(IFormatProvider provider)
char ToChar(IFormatProvider provider)
float ToSingle(IFormatProvider provider)
ulong ToUInt64(IFormatProvider provider)
ushort ToUInt16(IFormatProvider provider)
decimal ToDecimal(IFormatProvider provider)
bool ToBoolean(IFormatProvider provider)
object ToType(Type conversionType, IFormatProvider provider)
sbyte ToSByte(IFormatProvider provider)
uint ToUInt32(IFormatProvider provider)
byte ToByte(IFormatProvider provider)
long ToInt64(IFormatProvider provider)
void GetObjectData(SerializationInfo info, StreamingContext context)
TypeCode
Definition TypeCode.cs:7
DayOfWeek
Definition DayOfWeek.cs:7
long ToBinaryRaw()
Definition DateTime.cs:1335
static DateTime Parse(string s, IFormatProvider provider, DateTimeStyles styles)
Definition DateTime.cs:629
override int GetHashCode()
Definition DateTime.cs:449
string ToString(IFormatProvider provider)
Definition DateTime.cs:854
TimeSpan Subtract(DateTime value)
Definition DateTime.cs:765
const long OADateMinAsTicks
Definition DateTime.cs:1416
const ulong KindLocal
Definition DateTime.cs:1470
long ToBinary()
Definition DateTime.cs:398
static DateTime FromBinaryRaw(long dateData)
Definition DateTime.cs:351
const long TicksPerMinute
Definition DateTime.cs:1353
static DateTime ParseExact(string s, string[] formats, IFormatProvider provider, DateTimeStyles style)
Definition DateTime.cs:741
static bool operator==(DateTime d1, DateTime d2)
Definition DateTime.cs:939
const ulong KindUtc
Definition DateTime.cs:1467
const long MaxTicks
Definition DateTime.cs:1401
long ToFileTime()
Definition DateTime.cs:771
long InternalTicks
Definition DateTime.cs:99
const string DateDataField
Definition DateTime.cs:1482
const int DatePartDay
Definition DateTime.cs:1434
DateTime(int year, int month, int day, int hour, int minute, int second)
Definition DateTime.cs:47
static readonly DateTime UnixEpoch
Definition DateTime.cs:1449
static DateTime FromFileTime(long fileTime)
Definition DateTime.cs:358
const double OADateMinAsDouble
Definition DateTime.cs:1419
DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond)
Definition DateTime.cs:66
const long TicksPerDay
Definition DateTime.cs:1359
static readonly DateTime MaxValue
Definition DateTime.cs:1446
const ulong TicksMask
Definition DateTime.cs:1452
static readonly DateTime MinValue
Definition DateTime.cs:1443
DateTime(long ticks)
Definition DateTime.cs:15
DateTime(ulong dateData)
Definition DateTime.cs:21
DateTime ToUniversalTime()
Definition DateTime.cs:884
TimeSpan TimeOfDay
Definition DateTime.cs:578
static int Compare(DateTime t1, DateTime t2)
Definition DateTime.cs:233
const long UnixEpochTicks
Definition DateTime.cs:1407
static DateTime Now
Definition DateTime.cs:530
static readonly int[] s_daysToMonth366
Definition DateTime.cs:1440
const int MillisPerHour
Definition DateTime.cs:1368
static bool operator<(DateTime t1, DateTime t2)
Definition DateTime.cs:951
const string TicksField
Definition DateTime.cs:1479
static DateTime operator+(DateTime d, TimeSpan t)
Definition DateTime.cs:918
DateTime(int year, int month, int day)
Definition DateTime.cs:37
static long TimeToTicks(int hour, int minute, int second)
Definition DateTime.cs:302
DateTime ToLocalTime()
Definition DateTime.cs:801
override bool Equals(object value)
Definition DateTime.cs:318
const long TicksPerHour
Definition DateTime.cs:1356
DateTime AddSeconds(double value)
Definition DateTime.cs:196
const int DaysPer100Years
Definition DateTime.cs:1380
const long MaxMillis
Definition DateTime.cs:1404
const int KindShift
Definition DateTime.cs:1476
const double OADateMaxAsDouble
Definition DateTime.cs:1422
const int DaysTo1970
Definition DateTime.cs:1392
const int DaysTo1601
Definition DateTime.cs:1386
DateTime Date
Definition DateTime.cs:405
static long DateToTicks(int year, int month, int day)
Definition DateTime.cs:275
DateTime(int year, int month, int day, int hour, int minute, int second, DateTimeKind kind)
Definition DateTime.cs:59
static DateTime ParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style)
Definition DateTime.cs:689
static DateTime Parse(string s, IFormatProvider provider)
Definition DateTime.cs:602
void GetDatePart([Out] int year, [Out] int month, [Out] int day)
Definition DateTime.cs:422
int CompareTo(DateTime value)
Definition DateTime.cs:248
const int DatePartYear
Definition DateTime.cs:1425
const int DaysTo1899
Definition DateTime.cs:1389
DateTime(long ticks, DateTimeKind kind, bool isAmbiguousDst)
Definition DateTime.cs:32
const int DatePartDayOfYear
Definition DateTime.cs:1428
long ToFileTimeUtc()
Definition DateTime.cs:777
readonly ulong _dateData
Definition DateTime.cs:1485
DateTime AddHours(double value)
Definition DateTime.cs:156
const int DatePartMonth
Definition DateTime.cs:1431
DateTime AddYears(int value)
Definition DateTime.cs:209
const long FileTimeOffset
Definition DateTime.cs:1410
const int MillisPerDay
Definition DateTime.cs:1371
static DateTime SpecifyKind(DateTime value, DateTimeKind kind)
Definition DateTime.cs:391
static DateTime()
Definition DateTime.cs:1342
DateTime AddMonths(int months)
Definition DateTime.cs:172
const ulong KindLocalAmbiguousDst
Definition DateTime.cs:1473
static bool operator<=(DateTime t1, DateTime t2)
Definition DateTime.cs:957
const int MillisPerSecond
Definition DateTime.cs:1362
const int DaysTo10000
Definition DateTime.cs:1395
static bool TryCreate(int year, int month, int day, int hour, int minute, int second, int millisecond, [Out] DateTime result)
Definition DateTime.cs:1289
DateTimeKind Kind
Definition DateTime.cs:491
DateTime AddMilliseconds(double value)
Definition DateTime.cs:164
static bool TryParse(string s, IFormatProvider provider, DateTimeStyles styles, [Out] DateTime result)
Definition DateTime.cs:893
static bool TryParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style, [Out] DateTime result)
Definition DateTime.cs:903
const int DaysPer400Years
Definition DateTime.cs:1383
static int DaysInMonth(int year, int month)
Definition DateTime.cs:308
int CompareTo(object value)
Definition DateTime.cs:239
DateTime Add(double value, int scale)
Definition DateTime.cs:124
override string ToString()
Definition DateTime.cs:834
const long TicksCeiling
Definition DateTime.cs:1461
static DateTime FromFileTimeUtc(long fileTime)
Definition DateTime.cs:370
static DateTime FromBinary(long dateData)
Definition DateTime.cs:333
static bool IsLeapYear(int year)
Definition DateTime.cs:597
string ToString(string format, IFormatProvider provider)
Definition DateTime.cs:864
const long TicksPerMillisecond
Definition DateTime.cs:1347
DateTime AddTicks(long value)
Definition DateTime.cs:204
string ToString(string format)
Definition DateTime.cs:844
bool IsDaylightSavingTime()
Definition DateTime.cs:383
static long GetSystemTimeAsFileTime()
Definition DateTime.cs:1329
static bool operator>=(DateTime t1, DateTime t2)
Definition DateTime.cs:969
DateTime(long ticks, DateTimeKind kind)
Definition DateTime.cs:27
static readonly int[] s_daysToMonth365
Definition DateTime.cs:1437
static DateTime UtcNow
Definition DateTime.cs:1318
const int DaysPerYear
Definition DateTime.cs:1374
DateTime ToLocalTime(bool throwOnOverflow)
Definition DateTime.cs:810
bool IsAmbiguousDaylightSavingTime()
Definition DateTime.cs:483
TypeCode GetTypeCode()
Definition DateTime.cs:975
DateTime(SerializationInfo info, StreamingContext context)
Definition DateTime.cs:80
const ulong KindUnspecified
Definition DateTime.cs:1464
const long TicksPerSecond
Definition DateTime.cs:1350
bool TryFormat(Span< char > destination, [Out] int charsWritten, [Optional] ReadOnlySpan< char > format, [Optional] IFormatProvider provider)
Definition DateTime.cs:874
static DateTime ParseExact(string s, string format, IFormatProvider provider)
Definition DateTime.cs:653
ulong InternalKind
Definition DateTime.cs:109
const long DoubleDateOffset
Definition DateTime.cs:1413
static DateTime operator-(DateTime d, TimeSpan t)
Definition DateTime.cs:925
DateTime AddDays(double value)
Definition DateTime.cs:148
static bool operator!=(DateTime d1, DateTime d2)
Definition DateTime.cs:945
const ulong LocalMask
Definition DateTime.cs:1458
const long MinTicks
Definition DateTime.cs:1398
int GetDatePart(int part)
Definition DateTime.cs:413
const int MillisPerMinute
Definition DateTime.cs:1365
bool Equals(DateTime value)
Definition DateTime.cs:327
const int DaysPer4Years
Definition DateTime.cs:1377
const ulong FlagsMask
Definition DateTime.cs:1455
static bool operator>(DateTime t1, DateTime t2)
Definition DateTime.cs:963
DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar)
Definition DateTime.cs:75
DateTime Add(TimeSpan value)
Definition DateTime.cs:117
static long TimeToTicks(int hour, int minute, int second)
Definition TimeSpan.cs:307