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.