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
DateTimeOffset.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 // Token: 0x0200009D RID: 157
11 [StructLayout(3)]
13 {
14 // Token: 0x06000614 RID: 1556 RVA: 0x0000EF20 File Offset: 0x0000D120
15 public DateTimeOffset(long ticks, TimeSpan offset)
16 {
17 if (!true)
18 {
19 }
22 DateTime dateTime;
23 this._dateTime = dateTime;
24 }
25
26 // Token: 0x06000615 RID: 1557 RVA: 0x0000EF48 File Offset: 0x0000D148
27 public DateTimeOffset(DateTime dateTime)
28 {
29 }
30
31 // Token: 0x06000616 RID: 1558 RVA: 0x0000EF74 File Offset: 0x0000D174
33 {
34 if (!true)
35 {
36 }
37 }
38
39 // Token: 0x06000617 RID: 1559 RVA: 0x0000EF94 File Offset: 0x0000D194
40 public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, TimeSpan offset)
41 {
42 if (!true)
43 {
44 }
47 DateTime dateTime;
48 this._dateTime = dateTime;
49 }
50
51 // Token: 0x06000618 RID: 1560 RVA: 0x0000EFBC File Offset: 0x0000D1BC
52 public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, TimeSpan offset)
53 {
54 if (!true)
55 {
56 }
57 short num;
59 DateTime dateTime;
60 this._dateTime = dateTime;
61 }
62
63 // Token: 0x06000619 RID: 1561 RVA: 0x0000EFDC File Offset: 0x0000D1DC
64 public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar, TimeSpan offset)
65 {
66 if (!true)
67 {
68 }
69 short num;
71 DateTime dateTime;
72 this._dateTime = dateTime;
73 }
74
75 // Token: 0x17000078 RID: 120
76 // (get) Token: 0x0600061A RID: 1562 RVA: 0x0000EFFC File Offset: 0x0000D1FC
78 {
79 get
80 {
82 DateTime dateTime;
83 return dateTime;
84 }
85 }
86
87 // Token: 0x17000079 RID: 121
88 // (get) Token: 0x0600061B RID: 1563 RVA: 0x0000F014 File Offset: 0x0000D214
90 {
91 get
92 {
93 if (!true)
94 {
95 }
96 return 1;
97 }
98 }
99
100 // Token: 0x1700007A RID: 122
101 // (get) Token: 0x0600061C RID: 1564 RVA: 0x0000F028 File Offset: 0x0000D228
103 {
104 get
105 {
107 long num = 0L;
108 DateTime dateTime = utcDateTime.ToLocalTime(num != 0L);
110 return dateTime2;
111 }
112 }
113
114 // Token: 0x1700007B RID: 123
115 // (get) Token: 0x0600061D RID: 1565 RVA: 0x0000F048 File Offset: 0x0000D248
117 {
118 get
119 {
120 if (!true)
121 {
122 }
123 return 1;
124 }
125 }
126
127 // Token: 0x1700007C RID: 124
128 // (get) Token: 0x0600061E RID: 1566 RVA: 0x0000F05C File Offset: 0x0000D25C
129 public int Day
130 {
131 get
132 {
133 return this.ClockDateTime.GetDatePart(3);
134 }
135 }
136
137 // Token: 0x1700007D RID: 125
138 // (get) Token: 0x0600061F RID: 1567 RVA: 0x0000F078 File Offset: 0x0000D278
139 public int Hour
140 {
141 get
142 {
143 /*
144An exception occurred when decompiling this method (0600061F)
145
146ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTimeOffset::get_Hour()
147
148 ---> System.Exception: Basic block has to end with unconditional control flow.
149{
150 Block_0:
151 stloc:DateTime(var_0_06, callgetter:DateTime(DateTimeOffset::get_ClockDateTime, ldloc:valuetype System.DateTimeOffset&(this)))
152}
153
154 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
155 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
156 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
157 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
158 --- End of inner exception stack trace ---
159 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
160 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
161*/;
162 }
163 }
164
165 // Token: 0x1700007E RID: 126
166 // (get) Token: 0x06000620 RID: 1568 RVA: 0x0000F08C File Offset: 0x0000D28C
167 public int Millisecond
168 {
169 get
170 {
171 /*
172An exception occurred when decompiling this method (06000620)
173
174ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTimeOffset::get_Millisecond()
175
176 ---> System.Exception: Basic block has to end with unconditional control flow.
177{
178 Block_0:
179 stloc:DateTime(var_0_06, callgetter:DateTime(DateTimeOffset::get_ClockDateTime, ldloc:valuetype System.DateTimeOffset&(this)))
180}
181
182 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
183 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
184 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
185 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
186 --- End of inner exception stack trace ---
187 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
188 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
189*/;
190 }
191 }
192
193 // Token: 0x1700007F RID: 127
194 // (get) Token: 0x06000621 RID: 1569 RVA: 0x0000F0A0 File Offset: 0x0000D2A0
195 public int Minute
196 {
197 get
198 {
199 /*
200An exception occurred when decompiling this method (06000621)
201
202ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTimeOffset::get_Minute()
203
204 ---> System.Exception: Basic block has to end with unconditional control flow.
205{
206 Block_0:
207 stloc:DateTime(var_0_06, callgetter:DateTime(DateTimeOffset::get_ClockDateTime, ldloc:valuetype System.DateTimeOffset&(this)))
208}
209
210 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
211 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
212 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
213 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
214 --- End of inner exception stack trace ---
215 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
216 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
217*/;
218 }
219 }
220
221 // Token: 0x17000080 RID: 128
222 // (get) Token: 0x06000622 RID: 1570 RVA: 0x0000F0B4 File Offset: 0x0000D2B4
223 public int Month
224 {
225 get
226 {
227 return this.ClockDateTime.GetDatePart(2);
228 }
229 }
230
231 // Token: 0x17000081 RID: 129
232 // (get) Token: 0x06000623 RID: 1571 RVA: 0x0000F0D0 File Offset: 0x0000D2D0
234 {
235 get
236 {
238 return timeSpan;
239 }
240 }
241
242 // Token: 0x17000082 RID: 130
243 // (get) Token: 0x06000624 RID: 1572 RVA: 0x0000F0E0 File Offset: 0x0000D2E0
244 public int Second
245 {
246 get
247 {
248 /*
249An exception occurred when decompiling this method (06000624)
250
251ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTimeOffset::get_Second()
252
253 ---> System.Exception: Basic block has to end with unconditional control flow.
254{
255 Block_0:
256 stloc:DateTime(var_0_06, callgetter:DateTime(DateTimeOffset::get_ClockDateTime, ldloc:valuetype System.DateTimeOffset&(this)))
257}
258
259 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
260 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
261 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
262 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
263 --- End of inner exception stack trace ---
264 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
265 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
266*/;
267 }
268 }
269
270 // Token: 0x17000083 RID: 131
271 // (get) Token: 0x06000625 RID: 1573 RVA: 0x0000F0F4 File Offset: 0x0000D2F4
272 public long Ticks
273 {
274 get
275 {
276 /*
277An exception occurred when decompiling this method (06000625)
278
279ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.DateTimeOffset::get_Ticks()
280
281 ---> System.Exception: Basic block has to end with unconditional control flow.
282{
283 Block_0:
284 stloc:DateTime(var_0_06, callgetter:DateTime(DateTimeOffset::get_ClockDateTime, ldloc:valuetype System.DateTimeOffset&(this)))
285}
286
287 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
288 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
289 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
290 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
291 --- End of inner exception stack trace ---
292 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
293 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
294*/;
295 }
296 }
297
298 // Token: 0x17000084 RID: 132
299 // (get) Token: 0x06000626 RID: 1574 RVA: 0x0000F108 File Offset: 0x0000D308
301 {
302 get
303 {
306 return timeSpan;
307 }
308 }
309
310 // Token: 0x17000085 RID: 133
311 // (get) Token: 0x06000627 RID: 1575 RVA: 0x0000F120 File Offset: 0x0000D320
312 public int Year
313 {
314 get
315 {
317 long num = 0L;
318 return clockDateTime.GetDatePart((int)num);
319 }
320 }
321
322 // Token: 0x06000628 RID: 1576 RVA: 0x0000F140 File Offset: 0x0000D340
323 public DateTimeOffset AddTicks(long ticks)
324 {
325 DateTime dateTime = this.ClockDateTime.AddTicks(ticks);
327 return dateTimeOffset;
328 }
329
330 // Token: 0x06000629 RID: 1577 RVA: 0x0000F15C File Offset: 0x0000D35C
332 {
333 if (obj != null)
334 {
336 }
337 return 1;
338 }
339
340 // Token: 0x0600062A RID: 1578 RVA: 0x0000F174 File Offset: 0x0000D374
342 {
344 return 1;
345 }
346
347 // Token: 0x0600062B RID: 1579 RVA: 0x0000F18C File Offset: 0x0000D38C
348 public override bool Equals(object obj)
349 {
350 if (obj != null)
351 {
352 }
354 throw new InvalidCastException();
355 }
356
357 // Token: 0x0600062C RID: 1580 RVA: 0x0000F1AC File Offset: 0x0000D3AC
359 {
360 /*
361An exception occurred when decompiling this method (0600062C)
362
363ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.DateTimeOffset::Equals(System.DateTimeOffset)
364
365 ---> System.Exception: Basic block has to end with unconditional control flow.
366{
367 Block_0:
368 stloc:DateTime(var_0_06, callgetter:DateTime(DateTimeOffset::get_UtcDateTime, ldloc:valuetype System.DateTimeOffset&(this)))
369}
370
371 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
372 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
373 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
374 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
375 --- End of inner exception stack trace ---
376 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
377 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
378*/;
379 }
380
381 // Token: 0x0600062D RID: 1581 RVA: 0x0000F1C0 File Offset: 0x0000D3C0
383 {
384 if (!true)
385 {
386 }
388 return 1;
389 }
390
391 // Token: 0x0600062E RID: 1582 RVA: 0x0000F1D8 File Offset: 0x0000D3D8
392 public static DateTimeOffset FromUnixTimeSeconds(long seconds)
393 {
394 if (63232 == 0)
395 {
396 return;
397 }
398 }
399
400 // Token: 0x0600062F RID: 1583 RVA: 0x0000F1FC File Offset: 0x0000D3FC
405
406 // Token: 0x06000630 RID: 1584 RVA: 0x0000F21C File Offset: 0x0000D41C
408 {
409 while (info == null)
410 {
411 }
412 short offsetMinutes = this._offsetMinutes;
413 info.AddValue("OffsetMinutes", offsetMinutes);
414 }
415
416 // Token: 0x06000631 RID: 1585 RVA: 0x0000F240 File Offset: 0x0000D440
418 {
419 while (info == null)
420 {
421 }
422 Type type;
423 object value = info.GetValue("DateTime", type);
424 Type type2;
425 object value2 = info.GetValue("OffsetMinutes", type2);
426 }
427
428 // Token: 0x06000632 RID: 1586 RVA: 0x0000F270 File Offset: 0x0000D470
429 public override int GetHashCode()
430 {
431 /*
432An exception occurred when decompiling this method (06000632)
433
434ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.DateTimeOffset::GetHashCode()
435
436 ---> System.Exception: Basic block has to end with unconditional control flow.
437{
438 Block_0:
439 stloc:DateTime(var_0_06, callgetter:DateTime(DateTimeOffset::get_UtcDateTime, ldloc:valuetype System.DateTimeOffset&(this)))
440}
441
442 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
443 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
444 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
445 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
446 --- End of inner exception stack trace ---
447 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
448 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
449*/;
450 }
451
452 // Token: 0x06000633 RID: 1587 RVA: 0x0000F284 File Offset: 0x0000D484
454 {
455 if (input == null)
456 {
458 }
459 if (!true)
460 {
461 }
462 return 1;
463 }
464
465 // Token: 0x06000634 RID: 1588 RVA: 0x0000F2A0 File Offset: 0x0000D4A0
467 {
468 /*
469An exception occurred when decompiling this method (06000634)
470
471ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTimeOffset System.DateTimeOffset::Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)
472
473 ---> System.Exception: Basic block has to end with unconditional control flow.
474{
475 IL_002F:
476 stloc:DateTimeFormatInfo(var_3_35, call:DateTimeFormatInfo(DateTimeFormatInfo::GetInstance, ldloc:IFormatProvider(formatProvider)))
477}
478
479 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
480 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
481 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
482 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
483 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
484 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
485 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
486 --- End of inner exception stack trace ---
487 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
488 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
489*/;
490 }
491
492 // Token: 0x06000635 RID: 1589 RVA: 0x0000F2E4 File Offset: 0x0000D4E4
494 {
495 /*
496An exception occurred when decompiling this method (06000635)
497
498ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTimeOffset System.DateTimeOffset::ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)
499
500 ---> System.Exception: Basic block has to end with unconditional control flow.
501{
502 IL_0055:
503 stloc:DateTimeFormatInfo(var_5_5B, call:DateTimeFormatInfo(DateTimeFormatInfo::GetInstance, ldloc:IFormatProvider(formatProvider)))
504}
505
506 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
507 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
508 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
509 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
510 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
511 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
512 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
513 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
514 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
515 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
516 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
517 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
518 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
519 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
520 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
521 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
522 --- End of inner exception stack trace ---
523 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
524 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
525*/;
526 }
527
528 // Token: 0x06000636 RID: 1590 RVA: 0x0000F350 File Offset: 0x0000D550
530 {
531 long num = 0L;
534 return dateTimeOffset2;
535 }
536
537 // Token: 0x06000637 RID: 1591 RVA: 0x0000F368 File Offset: 0x0000D568
539 {
540 DateTime dateTime = this.UtcDateTime.ToLocalTime(throwOnOverflow);
542 return dateTimeOffset;
543 }
544
545 // Token: 0x06000638 RID: 1592 RVA: 0x0000F384 File Offset: 0x0000D584
546 public override string ToString()
547 {
549 if (!true)
550 {
551 }
552 string text;
553 return text;
554 }
555
556 // Token: 0x06000639 RID: 1593 RVA: 0x0000F39C File Offset: 0x0000D59C
558 {
560 if (!true)
561 {
562 }
563 string text;
564 return text;
565 }
566
567 // Token: 0x0600063A RID: 1594 RVA: 0x0000F3B4 File Offset: 0x0000D5B4
569 {
571 if (!true)
572 {
573 }
574 string text;
575 return text;
576 }
577
578 // Token: 0x0600063B RID: 1595 RVA: 0x0000F3CC File Offset: 0x0000D5CC
580 {
582 bool flag;
583 return flag;
584 }
585
586 // Token: 0x0600063C RID: 1596 RVA: 0x0000F3E8 File Offset: 0x0000D5E8
593
594 // Token: 0x0600063D RID: 1597 RVA: 0x0000F400 File Offset: 0x0000D600
596 {
597 if (!true)
598 {
599 }
600 bool flag;
601 return flag;
602 }
603
604 // Token: 0x0600063E RID: 1598 RVA: 0x0000F414 File Offset: 0x0000D614
606 {
607 if (!true)
608 {
609 }
610 bool flag;
611 if (input != null)
612 {
613 char rawStringData = input.GetRawStringData();
614 int stringLength = input._stringLength;
615 return flag;
616 }
617 return flag;
618 }
619
620 // Token: 0x0600063F RID: 1599 RVA: 0x0000F43C File Offset: 0x0000D63C
621 private static short ValidateOffset(TimeSpan offset)
622 {
623 while (17920 != 0)
624 {
625 }
626 }
627
628 // Token: 0x06000640 RID: 1600 RVA: 0x0000F458 File Offset: 0x0000D658
629 private static DateTime ValidateDate(DateTime dateTime, TimeSpan offset)
630 {
631 }
632
633 // Token: 0x06000641 RID: 1601 RVA: 0x0000F46C File Offset: 0x0000D66C
635 {
636 return "An undefined DateTimeStyles value is being used.";
637 }
638
639 // Token: 0x06000642 RID: 1602 RVA: 0x0000F484 File Offset: 0x0000D684
640 public static implicit operator DateTimeOffset(DateTime dateTime)
641 {
643 return dateTimeOffset;
644 }
645
646 // Token: 0x06000643 RID: 1603 RVA: 0x0000207A File Offset: 0x0000027A
647 public static bool operator ==(DateTimeOffset left, DateTimeOffset right)
648 {
649 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
650 }
651
652 // Token: 0x06000644 RID: 1604 RVA: 0x0000F494 File Offset: 0x0000D694
653 // Note: this type is marked as 'beforefieldinit'.
655 {
656 if (!true)
657 {
658 }
659 }
660
661 // Token: 0x04000257 RID: 599
663
664 // Token: 0x04000258 RID: 600
666
667 // Token: 0x04000259 RID: 601
669
670 // Token: 0x0400025A RID: 602
672
673 // Token: 0x0400025B RID: 603
675 }
676}
class f__AnonymousType0<< Count > j__TPar
void AddValue(string name, object value, Type type)
static void ThrowArgumentNullException(ExceptionArgument argument)
int CompareTo(T other)
void GetObjectData(SerializationInfo info, StreamingContext context)
bool TryFormat(Span< char > destination, [Out] int charsWritten, [Optional] ReadOnlySpan< char > format, [Optional] IFormatProvider formatProvider)
string ToString(string format, IFormatProvider formatProvider)
DateTimeOffset AddTicks(long ticks)
static DateTimeOffset FromFileTime(long fileTime)
DateTimeOffset(SerializationInfo info, StreamingContext context)
bool Equals(DateTimeOffset other)
DateTimeOffset ToUniversalTime()
static DateTime ValidateDate(DateTime dateTime, TimeSpan offset)
static readonly DateTimeOffset MaxValue
static DateTimeOffset FromUnixTimeSeconds(long seconds)
DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar, TimeSpan offset)
static bool operator==(DateTimeOffset left, DateTimeOffset right)
static DateTimeOffset ParseExact(string input, string format, IFormatProvider formatProvider, DateTimeStyles styles)
DateTimeOffset ToLocalTime()
static short ValidateOffset(TimeSpan offset)
readonly short _offsetMinutes
DateTimeOffset(int year, int month, int day, int hour, int minute, int second, TimeSpan offset)
static DateTimeOffset Parse(string input, IFormatProvider formatProvider, DateTimeStyles styles)
override bool Equals(object obj)
static DateTimeOffset Parse(string input, IFormatProvider formatProvider)
int CompareTo(DateTimeOffset other)
DateTimeOffset(DateTime dateTime, TimeSpan offset)
static DateTimeStyles ValidateStyles(DateTimeStyles style, string parameterName)
override int GetHashCode()
DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, TimeSpan offset)
DateTimeOffset(long ticks, TimeSpan offset)
string ToString(IFormatProvider formatProvider)
static readonly DateTimeOffset UnixEpoch
readonly DateTime _dateTime
DateTimeOffset(DateTime dateTime)
DateTimeOffset ToLocalTime(bool throwOnOverflow)
static readonly DateTimeOffset MinValue
static bool TryParse(string input, IFormatProvider formatProvider, DateTimeStyles styles, [Out] DateTimeOffset result)
override string ToString()
static bool TryParseExact(string input, string format, IFormatProvider formatProvider, DateTimeStyles styles, [Out] DateTimeOffset result)
static DateTime FromFileTime(long fileTime)
Definition DateTime.cs:358
DateTime ToLocalTime()
Definition DateTime.cs:801
DateTime AddTicks(long value)
Definition DateTime.cs:204
int GetDatePart(int part)
Definition DateTime.cs:413