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.
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.