Show / Hide Table of Contents

Namespace Eco.Core.Serialization.Serializers

Classes

BasicSerializer

CachedObjectSerializer

ClassMigrationSerializer<T>

ClassSerializer

ClassSerializer<T>

CollectionSkipperSerializer

EnumerableSerializer

Serializer for enumerable collections, but not dictionaries (lists, sets etc).

LegacyTypeSerializer

Legacy version of Eco.Core.Serialization.Serializers.TypeSerializer (before 9.6). May be removed after 10.0 release. Last compatible version should be set to at least 3.9201.

MemberData

MemberInfo

MigrationChainSerializer

MigrationTypeSerializer

ObjectSerializer

ReferencedObjectSerializer

Class for referenced objects serialization. Usually used during migration to convert non standard reference to an object (i.e. string to User).

ReferencedObjectSerializerRoot

Root Referenced Object serializer for schema type lookup. When serializer ID isn't known and only schema type is available it may be resolved to ReferencedObjectSerializerRoot which then delegates logic to concrete ReferencedObjectSerializer. It saves concrete serializer ID as part of instance data, so even if just instance data is available it still possible to get concrete referenced object serializer and resolve it to valid instance.

RemovedType

SerializedObjectFlags

ValueSerializer<T>

Interfaces

IArray2DSerializer

Interface for Eco.Core.Serialization.Serializers.Array2DSerializer`1 which allows to access type info without known generic type.

IEnumSerializer

Marker interface for Enum Serializer.

IReferenceableSerializer

ISerializer

IValueSerializer

This interface helps to identify serializes which inherits from ValueSerializer<T> and get their ValueType.

☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾