Table of Contents

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

target IRecordable
data byte[]

Populate(IRecordable, byte[], ChronicleContext?)

Loads MemoryPack state into an existing recordable instance.

public static void Populate(IRecordable target, byte[] data, ChronicleContext? context)

Parameters

target IRecordable
data byte[]
context ChronicleContext

Populate(IRecordable, ReadOnlySpan<byte>)

Loads MemoryPack state into an existing recordable instance.

public static void Populate(IRecordable target, ReadOnlySpan<byte> data)

Parameters

target IRecordable
data ReadOnlySpan<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

target IRecordable
data ReadOnlySpan<byte>
context ChronicleContext

Serialize(IRecordable)

Serializes the current state of a recordable instance into MemoryPack bytes.

public static byte[] Serialize(IRecordable target)

Parameters

target IRecordable

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

target IRecordable
context ChronicleContext

Returns

byte[]