Class MemoryPackRecordSerializer
- Namespace
- Chronicler
- Assembly
- Chronicler.dll
Serializes IRecordable state graphs to and from MemoryPack through the chronicler API.
public static class MemoryPackRecordSerializer
- Inheritance
-
MemoryPackRecordSerializer
- Inherited Members
Methods
Populate(IRecordable, byte[])
Loads MemoryPack state into an existing recordable instance.
public static void Populate(IRecordable target, byte[] data)
Parameters
targetIRecordabledatabyte[]
Populate(IRecordable, byte[], ChronicleContext?)
Loads MemoryPack state into an existing recordable instance.
public static void Populate(IRecordable target, byte[] data, ChronicleContext? context)
Parameters
targetIRecordabledatabyte[]contextChronicleContext
Populate(IRecordable, ReadOnlySpan<byte>)
Loads MemoryPack state into an existing recordable instance.
public static void Populate(IRecordable target, ReadOnlySpan<byte> data)
Parameters
targetIRecordabledataReadOnlySpan<byte>
Populate(IRecordable, ReadOnlySpan<byte>, ChronicleContext?)
Loads MemoryPack state into an existing recordable instance.
public static void Populate(IRecordable target, ReadOnlySpan<byte> data, ChronicleContext? context)
Parameters
targetIRecordabledataReadOnlySpan<byte>contextChronicleContext
Serialize(IRecordable)
Serializes the current state of a recordable instance into MemoryPack bytes.
public static byte[] Serialize(IRecordable target)
Parameters
targetIRecordable
Returns
- byte[]
Serialize(IRecordable, ChronicleContext?)
Serializes the current state of a recordable instance into MemoryPack bytes.
public static byte[] Serialize(IRecordable target, ChronicleContext? context)
Parameters
targetIRecordablecontextChronicleContext
Returns
- byte[]