Table of Contents

Namespace MASES.EntityFrameworkCore.KNet.Serialization

Classes

ComplexTypeConverterFactory

Thread-safe implementation of IComplexTypeConverterFactory

ComplexTypeExtension

Extension methods for flattened properties preparation

EntityExtractor

This is an helper class to extract data information from Kafka Records stored in topics

JsonSupport

An helper class to centralize management of every Json conversion for DefaultKEFCoreSerDes or any other serialization sub-system which needs Json conversion (typically when there isn't any IComplexTypeConverter available in IComplexTypeConverterFactory instance)

NativeTypeMapper

An helper class used to manage native and special types in serialization

RecyclableMemoryStreamSupport

An helper class to centralize management of every ByteBuffer conversion for DefaultKEFCoreSerDes or any other serialization sub-system which needs ByteBuffer transport

ValueContainerData

Implementation of IValueContainerData

ValueContainerMetadata

Implements IValueContainerMetadata

Interfaces

IComplexTypeConverter

The interface shall be implemented and used from any external converter which neeeds to interact with serialization sub-system to manage IComplexProperty

IComplexTypeConverterFactory

The interface shall be implemented and used from any external manager which neeeds to interact with serialization sub-system to managed IComplexProperty

IComplexTypeConverterLogging

The interface adds support to IComplexTypeConverter for logging behavior

IValueContainerData

Contains the data associated to a single data change

IValueContainerMetadata

Contains the metadata associated to a single data change

IValueContainer<T>

This is the main interface a class must implement to be a ValueContainer. More info here

Enums

PreferredConversionType

PreferredConversionType defines the preferred conversion the underlying serializer expected

WellKnownManagedTypes

List of Type managed from PropertyData