| 
    Terraria v1.4.4.9
    
   Terraria source code documentation 
   | 
 
Public Member Functions | |
| JsonClassDataContractCriticalHelper (ClassDataContract traditionalDataContract) | |
Static Public Member Functions | |
| static JsonDataContract | GetJsonDataContract (DataContract traditionalDataContract) | 
Static Package Functions | |
| static int | GetId (RuntimeTypeHandle typeHandle) | 
Properties | |
| JsonFormatClassReaderDelegate | JsonFormatReaderDelegate [get, set] | 
| JsonFormatClassWriterDelegate | JsonFormatWriterDelegate [get, set] | 
| XmlDictionaryString[] | MemberNames [get] | 
| ClassDataContract | TraditionalClassDataContract [get] | 
| Dictionary< XmlQualifiedName, DataContract > | KnownDataContracts [get] | 
| DataContract | TraditionalDataContract [get] | 
| virtual string | TypeName [get] | 
Private Member Functions | |
| void | CopyMembersAndCheckDuplicateNames () | 
| void | AddCollectionItemContractsToKnownDataContracts () | 
Static Private Member Functions | |
| static JsonDataContract | CreateJsonDataContract (int id, DataContract traditionalDataContract) | 
Static Private Attributes | |
| static readonly object | s_cacheLock = new object() | 
| static readonly object | s_createDataContractLock = new object() | 
| static JsonDataContract[] | s_dataContractCache = new JsonDataContract[32] | 
| static int | s_dataContractID | 
| static readonly TypeHandleRef | s_typeHandleRef = new TypeHandleRef() | 
| static readonly Dictionary< TypeHandleRef, IntRef > | s_typeToIDCache = new Dictionary<TypeHandleRef, IntRef>(new TypeHandleRefEqualityComparer()) | 
Definition at line 10 of file JsonClassDataContract.cs.