Show / Hide Table of Contents

Class DictionaryKeyMigration<TOldKey, TNewKey>

Migrates all dictionary keys to new key values using Eco.Core.Serialization.Migrations.DictionaryKeyMigration`2.converter.

Inheritance
System.Object
DictionaryMigration
DictionaryEntriesMigration
DictionaryKeyMigration<TOldKey, TNewKey>
Implements
IMigration
Inherited Members
DictionaryEntriesMigration.Migrate(MigrationContext)
DictionaryMigration.keySchemaType
DictionaryMigration.valueSchemaType
DictionaryMigration.newSchemaType
DictionaryMigration.keySerializer
DictionaryMigration.valueSerializer
DictionaryMigration.migrationManager
Namespace: Eco.Core.Serialization.Migrations
Assembly: Eco.Core.dll
Syntax
public class DictionaryKeyMigration<TOldKey, TNewKey> : DictionaryEntriesMigration, IMigration
Type Parameters
Name Description
TOldKey
TNewKey

Constructors

DictionaryKeyMigration(String, Func<TOldKey, TNewKey>)

Declaration
public DictionaryKeyMigration(string valueSchemaType, Func<TOldKey, TNewKey> converter)
Parameters
Type Name Description
System.String valueSchemaType
System.Func<TOldKey, TNewKey> converter

Methods

Initialize(MigrationManager)

Declaration
public override void Initialize(MigrationManager migrationManager)
Parameters
Type Name Description
MigrationManager migrationManager
Overrides
DictionaryMigration.Initialize(MigrationManager)

MigrateEntries(Int32, MigrationContext, BinaryWriter)

Declaration
protected override int MigrateEntries(int count, MigrationContext context, BinaryWriter writer)
Parameters
Type Name Description
System.Int32 count
MigrationContext context
System.IO.BinaryWriter writer
Returns
Type Description
System.Int32
Overrides
DictionaryEntriesMigration.MigrateEntries(Int32, MigrationContext, BinaryWriter)

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