Show / Hide Table of Contents

Class DictionaryValueMigration<TOldValue, TNewValue>

Migrates all dictionary values to new value using Eco.Core.Serialization.Migrations.DictionaryMigrations.DictionaryValueMigration`2.converter.

Inheritance
System.Object
DictionaryMigration
DictionaryEntriesMigration
DictionaryValueMigration<TOldValue, TNewValue>
Implements
IMigration
Inherited Members
DictionaryEntriesMigration.Migrate(MigrationContext)
DictionaryMigration.keySchemaType
DictionaryMigration.valueSchemaType
DictionaryMigration.newSchemaType
DictionaryMigration.keySerializer
DictionaryMigration.valueSerializer
DictionaryMigration.migrationManager
Namespace: Eco.Core.Serialization.Migrations.DictionaryMigrations
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
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
☀
☾