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

◆ GetObjectToSerialize()

static object System.Runtime.Serialization.DataContractSurrogateCaller.GetObjectToSerialize ( ISerializationSurrogateProvider surrogateProvider,
object obj,
Type objType,
Type membertype )
inlinestaticpackage

Definition at line 19 of file DataContractSurrogateCaller.cs.

20 {
21 if (obj == null)
22 {
23 return null;
24 }
25 if (DataContract.GetBuiltInDataContract(objType) != null)
26 {
27 return obj;
28 }
29 return surrogateProvider.GetObjectToSerialize(obj, membertype);
30 }

References System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.DataContract.GetBuiltInDataContract(), and System.obj.

Referenced by System.Runtime.Serialization.DataContractSerializer.SurrogateToDataContractType().