Table of Contents

Namespace Temporalio.Converters

Classes

BinaryNullConverter

Encoding converter for null values.

BinaryPlainConverter

Encoding converter for byte arrays.

BinaryProtoConverter

Encoding converter for protobuf binary data.

ConverterExtensions

Extensions for data, payload, and encoding converters.

DataConverter

Data converter which combines a payload converter, a failure converter, and a payload codec.

DefaultFailureConverter

Default implementation of IFailureConverter.

DefaultFailureConverter.WithEncodedCommonAttributes

Failure converter with EncodeCommonAttributes as true.

DefaultFailureConverterOptions

Options for a failure converter.

DefaultPayloadConverter

Default implementation of a payload converter which iterates over a collection of IEncodingConverter.

EncodedRawValue

Implementation of a IEncodedRawValue.

ISerializationContext.Activity

Serialization context for activities. See WithSerializationContext(ISerializationContext) for information on when this is made available to converters and codecs.

ISerializationContext.Workflow

Serialization context for workflows. See WithSerializationContext(ISerializationContext) for information on when this is made available to converters and codecs.

JsonCommonTypeConverter

Converter to/from JSON from/to common types.

JsonPlainConverter

Encoding converter for all objects via JSON.

JsonProtoConverter

Encoding converter for protobuf JSON data.

PayloadCodecExtensions

Extension methods for IPayloadCodec.

RawValue

Implementation of a IRawValue.

Interfaces

IEncodedRawValue

Representation of a raw value that is still encoded and not converted.

IEncodingConverter

Representation of a payload converter for a specific encoding.

IFailureConverter

Representation of a failure converter to convert exceptions to/from Temporal failures.

IPayloadCodec

Payload codec for translating bytes to bytes.

IPayloadConverter

Representation of a converter from a value to/from a payload.

IRawValue

Representation of a raw value that is already decoded but not converted.

ISerializationContext

Base interface for all serialization contexts that can be passed in to WithSerializationContext(ISerializationContext). The two implementations used by the SDK are ISerializationContext.Activity and ISerializationContext.Workflow.

ISerializationContext.IHasWorkflow

Base interface for serialization contexts that have workflow information.

IWithSerializationContext<T>

Interface implemented by converters and codecs that want to be able to create context-specific implementations of themselves for certain workflows or activities.