Show / Hide Table of Contents

Class MigrationChainSerializer

Inheritance
System.Object
ObjectSerializer
MigrationChainSerializer
Implements
IReferenceableSerializer
IInitializableSerializer
ISerializer
Inherited Members
ObjectSerializer.parent
ObjectSerializer.EncodeWith(ISerializer, BinaryWriter, Object, SerializeFlags)
ObjectSerializer.DecodeReferenceable(BinaryReader)
ObjectSerializer.Decode(BinaryReader)
ObjectSerializer.DecodeToArray(BinaryReader, Array, Int32)
ObjectSerializer.DecodeToMember(BinaryReader, Object, MemberInfo)
ObjectSerializer.DecodeInstance(BinaryReader)
ObjectSerializer.EncodeInstance(BinaryWriter, Object, SerializeFlags)
ObjectSerializer.Skip(BinaryReader)
ObjectSerializer.IsNullableType
ObjectSerializer.Type
ObjectSerializer.SchemaType
ObjectSerializer.Schema
ObjectSerializer.ReferenceService
ObjectSerializer.ID
Namespace: Eco.Core.Serialization.Serializers
Assembly: Eco.Core.dll
Syntax
public class MigrationChainSerializer : ObjectSerializer, IReferenceableSerializer, IInitializableSerializer, ISerializer

Constructors

MigrationChainSerializer(MigrationManager, ImmutableSerializerSchema, Double)

Declaration
public MigrationChainSerializer(MigrationManager migrationManager, ImmutableSerializerSchema schema, double version)
Parameters
Type Name Description
MigrationManager migrationManager
ImmutableSerializerSchema schema
System.Double version

MigrationChainSerializer(MigrationManager, SerializerSchema, Double)

Declaration
public MigrationChainSerializer(MigrationManager migrationManager, SerializerSchema schema, double version)
Parameters
Type Name Description
MigrationManager migrationManager
SerializerSchema schema
System.Double version

Methods

DecodeObject(BinaryReader, Int32)

Declaration
protected override DecodedObject DecodeObject(BinaryReader reader, int objTypeId)
Parameters
Type Name Description
System.IO.BinaryReader reader
System.Int32 objTypeId
Returns
Type Description
DecodedObject
Overrides
ObjectSerializer.DecodeObject(BinaryReader, Int32)

Encode(BinaryWriter, Object, SerializeFlags)

Declaration
public override void Encode(BinaryWriter writer, object instance, SerializeFlags flags)
Parameters
Type Name Description
System.IO.BinaryWriter writer
System.Object instance
SerializeFlags flags
Overrides
ObjectSerializer.Encode(BinaryWriter, Object, SerializeFlags)

Initialize()

Declaration
public void Initialize()

SkipInstance(BinaryReader)

Declaration
protected override void SkipInstance(BinaryReader reader)
Parameters
Type Name Description
System.IO.BinaryReader reader
Overrides
ObjectSerializer.SkipInstance(BinaryReader)

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
ObjectSerializer.ToString()

Implements

IReferenceableSerializer
IInitializableSerializer
ISerializer

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
☀
☾