Show / Hide Table of Contents

Class DictionaryMigration

Base class for dictionary migrations. Initializes schema types and key/value serializers.

Inheritance
System.Object
DictionaryMigration
DictionaryExtendMigration
DictionaryEntriesMigration
Implements
IMigration
Namespace: Eco.Core.Serialization.Migrations.DictionaryMigrations
Assembly: Eco.Core.dll
Syntax
public abstract class DictionaryMigration : Object, IMigration

Constructors

DictionaryMigration(String, String)

Declaration
protected DictionaryMigration(string keySchemaType, string valueSchemaType)
Parameters
Type Name Description
System.String keySchemaType
System.String valueSchemaType

DictionaryMigration(String, String, String)

Declaration
protected DictionaryMigration(string keySchemaType, string valueSchemaType, string newSchemaType)
Parameters
Type Name Description
System.String keySchemaType
System.String valueSchemaType
System.String newSchemaType

Fields

keySchemaType

Declaration
protected readonly string keySchemaType
Field Value
Type Description
System.String

keySerializer

Declaration
protected ISerializer keySerializer
Field Value
Type Description
ISerializer

migrationManager

Declaration
protected MigrationManager migrationManager
Field Value
Type Description
MigrationManager

newSchemaType

Declaration
protected readonly string newSchemaType
Field Value
Type Description
System.String

valueSchemaType

Declaration
protected readonly string valueSchemaType
Field Value
Type Description
System.String

valueSerializer

Declaration
protected ISerializer valueSerializer
Field Value
Type Description
ISerializer

Methods

Initialize(MigrationManager)

Declaration
public virtual void Initialize(MigrationManager manager)
Parameters
Type Name Description
MigrationManager manager

Migrate(MigrationContext)

Declaration
public abstract void Migrate(MigrationContext context)
Parameters
Type Name Description
MigrationContext context

Implements

IMigration

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