Beamable SDK
Static Public Member Functions | Protected Member Functions | List of all members
Beamable.Common.Content.Serialization.ClientContentSerializer Class Reference
Inheritance diagram for Beamable.Common.Content.Serialization.ClientContentSerializer:
Inheritance graph
[legend]
Collaboration diagram for Beamable.Common.Content.Serialization.ClientContentSerializer:
Collaboration graph
[legend]

Static Public Member Functions

static string SerializeContent< TContent > (TContent content)
 
static new string SerializeProperties< TContent > (TContent content)
 
static TContent DeserializeContent< TContent > (string json)
 

Protected Member Functions

override TContent CreateInstance< TContent > ()
 
- Protected Member Functions inherited from Beamable.Common.Content.ContentSerializer< ContentObject >
string GetNullStringForType (Type argType)
 
string SerializeArgument (object arg, Type argType)
 
object DeserializeResult (object preParsedValue, Type type)
 

Additional Inherited Members

- Public Member Functions inherited from Beamable.Common.Content.ContentSerializer< ContentObject >
string SerializeProperties< TContent > (TContent content)
 returns only the {} representing the properties object More...
 
string Serialize< TContent > (TContent content)
 Returns the {id: 1, version: 1, properties: {}} json model. More...
 
TContentBase DeserializeByType (string json, Type contentType)
 
TContent Deserialize< TContent > (string json)
 
TContent ConvertItem< TContent > (ArrayDict root)
 

Member Function Documentation

◆ CreateInstance< TContent >()

override TContent Beamable.Common.Content.Serialization.ClientContentSerializer.CreateInstance< TContent > ( )
inlineprotectedvirtual

◆ DeserializeContent< TContent >()

static TContent Beamable.Common.Content.Serialization.ClientContentSerializer.DeserializeContent< TContent > ( string  json)
static
Type Constraints
TContent :ContentObject 
TContent :IContentObject 
TContent :new() 
TContent :Instance.Deserialize<TContent> 
TContent :json 

◆ SerializeContent< TContent >()

static string Beamable.Common.Content.Serialization.ClientContentSerializer.SerializeContent< TContent > ( TContent  content)
static
Type Constraints
TContent :IContentObject 
TContent :new() 
TContent :Instance.Serialize 
TContent :content 

◆ SerializeProperties< TContent >()

static new string Beamable.Common.Content.Serialization.ClientContentSerializer.SerializeProperties< TContent > ( TContent  content)
static
Type Constraints
TContent :IContentObject 
TContent :Instance.SerializeProperties 
TContent :content 

The documentation for this class was generated from the following file: