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

◆ OnDeserialization() [3/3]

virtual void System.Collections.Generic.SortedSet< T >.OnDeserialization ( object? sender)
inlineprotectedvirtualinherited

Implements System.Runtime.Serialization.IDeserializationCallback.

Definition at line 1942 of file SortedSet.cs.

1943 {
1944 if (comparer != null)
1945 {
1946 return;
1947 }
1948 if (siInfo == null)
1949 {
1951 }
1952 comparer = (IComparer<T>)siInfo.GetValue("Comparer", typeof(IComparer<T>));
1953 int @int = siInfo.GetInt32("Count");
1954 if (@int != 0)
1955 {
1956 T[] array = (T[])siInfo.GetValue("Items", typeof(T[]));
1957 if (array == null)
1958 {
1960 }
1961 for (int i = 0; i < array.Length; i++)
1962 {
1963 Add(array[i]);
1964 }
1965 }
1966 version = siInfo.GetInt32("Version");
1967 if (count != @int)
1968 {
1970 }
1971 siInfo = null;
1972 }
static string Serialization_MissingValues
Definition SR.cs:74
static string Serialization_InvalidOnDeser
Definition SR.cs:38
static string Serialization_MismatchedCount
Definition SR.cs:72
Definition SR.cs:7

References System.Add, System.array, System.Collections.Generic.SortedSet< T >.comparer, System.Collections.Generic.SortedSet< T >.count, System.Runtime.Serialization.SerializationInfo.GetInt32(), System.Runtime.Serialization.SerializationInfo.GetValue(), System.SR.Serialization_InvalidOnDeser, System.SR.Serialization_MismatchedCount, System.SR.Serialization_MissingValues, System.Collections.Generic.SortedSet< T >.siInfo, and System.Collections.Generic.SortedSet< T >.version.