Quantum 3 3.0.14

Public Member Functions | Protected Member Functions | List of all members
Quantum.Json.UnityContractResolver Class Reference

Custom contract resolver for Unity objects. The main purpose is to support Unity's SerializeReference attribute. More...

Inherits DefaultContractResolver.

Public Member Functions

 UnityContractResolver ()
 Initializes a new instance of the UnityContractResolver class. More...
 

Protected Member Functions

override JsonArrayContract CreateArrayContract (Type objectType)
 
override JsonContract CreateContract (Type objectType)
 
override JsonObjectContract CreateObjectContract (Type objectType)
 
override IList< JsonProperty > CreateProperties (Type type, MemberSerialization memberSerialization)
 
override JsonProperty CreateProperty (MemberInfo member, MemberSerialization memberSerialization)
 
override List< MemberInfo > GetSerializableMembers (Type objectType)
 

Detailed Description

Custom contract resolver for Unity objects. The main purpose is to support Unity's SerializeReference attribute.

Constructor & Destructor Documentation

◆ UnityContractResolver()

Quantum.Json.UnityContractResolver.UnityContractResolver ( )
inline

Initializes a new instance of the UnityContractResolver class.