Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DateTime() [14/14]

System.DateTime.DateTime ( SerializationInfo info,
StreamingContext context )
inlineprivate

Definition at line 373 of file DateTime.cs.

374 {
375 if (info == null)
376 {
377 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.info);
378 }
379 bool flag = false;
381 while (true)
382 {
383 if (enumerator.MoveNext())
384 {
385 string name = enumerator.Name;
386 if (!(name == "ticks"))
387 {
388 if (name == "dateData")
389 {
391 break;
392 }
393 }
394 else
395 {
397 flag = true;
398 }
399 continue;
400 }
401 if (flag)
402 {
403 break;
404 }
405 throw new SerializationException(SR.Serialization_MissingDateTimeData);
406 }
407 if (UTicks > 3155378975999999999L)
408 {
409 throw new SerializationException(SR.Serialization_DateTimeTicksOutOfRange);
410 }
411 }
static CultureInfo InvariantCulture
readonly ulong _dateData
Definition DateTime.cs:41

References System.DateTime._dateData, System.Runtime.Serialization.Dictionary, System.info, System.Globalization.CultureInfo.InvariantCulture, System.L, System.SR.Serialization_DateTimeTicksOutOfRange, System.SR.Serialization_MissingDateTimeData, System.ThrowHelper.ThrowArgumentNullException(), System.Convert.ToInt64(), System.Convert.ToUInt64(), and System.DateTime.UTicks.