Class DictionaryValueMigration<TOldValue, TNewValue>
Migrates all dictionary values to new value using Eco.Core.Serialization.Migrations.DictionaryMigrations.DictionaryValueMigration`2.converter.
Inheritance
System.Object
DictionaryValueMigration<TOldValue, TNewValue>
Assembly: Eco.Core.dll
Syntax
public class DictionaryValueMigration<TOldValue, TNewValue> : DictionaryEntriesMigration, IMigration
Type Parameters
Name |
Description |
TOldValue |
|
TNewValue |
|
Constructors
DictionaryValueMigration(String, Func<TOldValue, TNewValue>)
Declaration
public DictionaryValueMigration(string keySchemaType, Func<TOldValue, TNewValue> converter)
Parameters
Type |
Name |
Description |
System.String |
keySchemaType |
|
System.Func<TOldValue, TNewValue> |
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