Class DictionaryKeyMigration<TOldKey, TNewKey>
Migrates all dictionary keys to new key values using Eco.Core.Serialization.Migrations.DictionaryKeyMigration`2.converter.
Inheritance
System.Object
DictionaryKeyMigration<TOldKey, TNewKey>
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
Overrides
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
Implements
Extension Methods