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
bytesReadOnlyMemory<byte>
Returns
DeserializeFromBytes<T>(ReadOnlyMemory<byte>)
Deserializes a value from UTF-8 wire bytes.
public T? DeserializeFromBytes<T>(ReadOnlyMemory<byte> bytes)
Parameters
bytesReadOnlyMemory<byte>
Returns
- T
Type Parameters
T
JsonToBytes(string?)
Converts JSON text to UTF-8 wire bytes.
public byte[] JsonToBytes(string? json)
Parameters
jsonstring
Returns
- byte[]
SerializeToBytes<T>(T)
Serializes a value to UTF-8 wire bytes.
public byte[] SerializeToBytes<T>(T value)
Parameters
valueT
Returns
- byte[]
Type Parameters
T