Ctrl+K

SerializeTemplateRegistry

Declaration

public static class Strawberry.Serialization.SerializeTemplateRegistry

Methods

RegisterSerializerForType static

void RegisterSerializerForType<T>(SerializeTemplate template)

Parameters:

Name Type Description
template Strawberry.Serialization.SerializeTemplate

Type Parameters:

  • T

GetSerializerForType static

SerializeTemplate GetSerializerForType<T>()

Type Parameters:

  • T

IsSerializerRegistered static

bool IsSerializerRegistered<T>()

Type Parameters:

  • T

RegisterSerializerForType static

void RegisterSerializerForType(Type t, SerializeTemplate template)

Parameters:

Name Type Description
t System.Type
template Strawberry.Serialization.SerializeTemplate

GetSerializerForType static

SerializeTemplate GetSerializerForType(Type t)

Parameters:

Name Type Description
t System.Type

IsSerializerRegistered static

bool IsSerializerRegistered(Type t)

Parameters:

Name Type Description
t System.Type

Serialize static

byte[] Serialize(Type t, object obj)

Parameters:

Name Type Description
t System.Type
obj System.Object

Deserialize static

bool Deserialize(Type t, byte[] bytes, out object obj)

Parameters:

Name Type Description
t System.Type
bytes System.Byte[]
obj out System.Object

Serialize static

byte[] Serialize<T>(T obj)

Parameters:

Name Type Description
obj T

Type Parameters:

  • T

Deserialize static

bool Deserialize<T>(byte[] bytes, out T obj)

Parameters:

Name Type Description
bytes System.Byte[]
obj out T

Type Parameters:

  • T