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.