Show / Hide Table of Contents

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

Inheritance
System.Object
BasicSerializer
ValueSerializer<System.Type>
LegacyTypeSerializer
Implements
ISerializer
IValueSerializer
Inherited Members
ValueSerializer<Type>.Decode(BinaryReader)
ValueSerializer<Type>.Encode(BinaryWriter, Object, SerializeFlags)
ValueSerializer<Type>.ToString()
ValueSerializer<Type>.ValueType
BasicSerializer.DecodeToArray(BinaryReader, Array, Int32)
BasicSerializer.DecodeToMember(BinaryReader, Object, MemberInfo)
BasicSerializer.Type
BasicSerializer.SchemaType
BasicSerializer.ID
Namespace: Eco.Core.Serialization.Serializers
Assembly: Eco.Core.dll
Syntax
public class LegacyTypeSerializer : ValueSerializer<Type>, ISerializer, IValueSerializer

Constructors

LegacyTypeSerializer(MigrationManager)

Declaration
public LegacyTypeSerializer(MigrationManager manager)
Parameters
Type Name Description
MigrationManager manager

Fields

TillVersion

Declaration
public const double TillVersion = 3.9201
Field Value
Type Description
System.Double

Methods

DecodeValue(BinaryReader)

Declaration
public override Type DecodeValue(BinaryReader reader)
Parameters
Type Name Description
System.IO.BinaryReader reader
Returns
Type Description
System.Type
Overrides
Eco.Core.Serialization.Serializers.ValueSerializer<System.Type>.DecodeValue(System.IO.BinaryReader)

EncodeValue(BinaryWriter, Type, SerializeFlags)

Declaration
public override void EncodeValue(BinaryWriter writer, Type type, SerializeFlags flags)
Parameters
Type Name Description
System.IO.BinaryWriter writer
System.Type type
SerializeFlags flags
Overrides
Eco.Core.Serialization.Serializers.ValueSerializer<System.Type>.EncodeValue(System.IO.BinaryWriter, System.Type, Eco.Core.Serialization.SerializeFlags)

Skip(BinaryReader)

Declaration
public override void Skip(BinaryReader reader)
Parameters
Type Name Description
System.IO.BinaryReader reader
Overrides
BasicSerializer.Skip(BinaryReader)

Implements

ISerializer
IValueSerializer

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾