Table of Contents

Class WorkerActorWireSerializer

Namespace
Virtufin.WorkManager.Actors
Assembly
Virtufin.WorkManager.dll

AOT-safe serialization for WorkerActor's method call/response payloads, backed by the existing, already-proven Virtufin.WorkManager.Contracts.WorkerContractsJsonContext (the same one WorkManager's state-store persistence already uses) instead of the SDK's reflection-based default. See https://docs.dapr.io/developing-applications/sdks/dotnet/dotnet-actors-next/dotnet-actorsnext-serialization/

public sealed class WorkerActorWireSerializer : IActorWireSerializer, IActorStateMigrationSerializer
Inheritance
WorkerActorWireSerializer
Implements
Inherited Members

Methods

BytesToJson(ReadOnlyMemory<byte>)

Converts UTF-8 wire bytes to JSON text.

public string? BytesToJson(ReadOnlyMemory<byte> bytes)

Parameters

bytes ReadOnlyMemory<byte>

Returns

string

DeserializeFromBytes<T>(ReadOnlyMemory<byte>)

Deserializes a value from UTF-8 wire bytes.

public T? DeserializeFromBytes<T>(ReadOnlyMemory<byte> bytes)

Parameters

bytes ReadOnlyMemory<byte>

Returns

T

Type Parameters

T

JsonToBytes(string?)

Converts JSON text to UTF-8 wire bytes.

public byte[] JsonToBytes(string? json)

Parameters

json string

Returns

byte[]

SerializeToBytes<T>(T)

Serializes a value to UTF-8 wire bytes.

public byte[] SerializeToBytes<T>(T value)

Parameters

value T

Returns

byte[]

Type Parameters

T