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

◆ AddClassDataContract()

void System.Runtime.Serialization.DataContractSet.AddClassDataContract ( ClassDataContract classDataContract)
inlineprivate

Definition at line 130 of file DataContractSet.cs.

131 {
132 if (classDataContract.BaseContract != null)
133 {
134 Add(classDataContract.BaseContract.StableName, classDataContract.BaseContract);
135 }
136 if (!classDataContract.IsISerializable && classDataContract.Members != null)
137 {
138 for (int i = 0; i < classDataContract.Members.Count; i++)
139 {
140 DataMember dataMember = classDataContract.Members[i];
143 }
144 }
145 AddKnownDataContracts(classDataContract.KnownDataContracts);
146 }
DataContract GetMemberTypeDataContract(DataMember dataMember)
void AddKnownDataContracts(Dictionary< XmlQualifiedName, DataContract > knownDataContracts)

References System.Add, System.Runtime.Serialization.DataContractSet.AddKnownDataContracts(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, and System.Runtime.Serialization.DataContractSet.GetMemberTypeDataContract().

Referenced by System.Runtime.Serialization.DataContractSet.AddCollectionDataContract(), and System.Runtime.Serialization.DataContractSet.InternalAdd().