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

◆ OnDeserialization()

virtual void System.Collections.Generic.LinkedList< T >.OnDeserialization ( object? sender)
inlinevirtual

Implements System.Runtime.Serialization.IDeserializationCallback.

Definition at line 432 of file LinkedList.cs.

433 {
434 if (_siInfo == null)
435 {
436 return;
437 }
438 int @int = _siInfo.GetInt32("Version");
439 if (_siInfo.GetInt32("Count") != 0)
440 {
441 T[] array = (T[])_siInfo.GetValue("Data", typeof(T[]));
442 if (array == null)
443 {
445 }
446 for (int i = 0; i < array.Length; i++)
447 {
448 AddLast(array[i]);
449 }
450 }
451 else
452 {
453 head = null;
454 }
455 version = @int;
456 _siInfo = null;
457 }
LinkedListNode< T > AddLast(T value)
static string Serialization_MissingValues
Definition SR.cs:74
Definition SR.cs:7

References System.Collections.Generic.LinkedList< T >._siInfo, System.Collections.Generic.LinkedList< T >.AddLast(), System.array, System.Runtime.Serialization.SerializationInfo.GetInt32(), System.Runtime.Serialization.SerializationInfo.GetValue(), System.Collections.Generic.LinkedList< T >.head, System.SR.Serialization_MissingValues, and System.Collections.Generic.LinkedList< T >.version.