Show / Hide Table of Contents

Class EnumerableEntriesMigration

Enumerable collection migration which applies migration to every element and modifies collection schema type if required. May be supplied with optional filter for migrated entries.

Inheritance
System.Object
CollectionEntriesMigration
EnumerableEntriesMigration
Implements
IMigration
Inherited Members
CollectionEntriesMigration.Initialize(MigrationManager)
CollectionEntriesMigration.Migrate(MigrationContext)
CollectionEntriesMigration.ElementSchemaType
CollectionEntriesMigration.TargetElementSchemaType
CollectionEntriesMigration.EntryMigration
CollectionEntriesMigration.TargetSchemaType
Namespace: Eco.Core.Serialization.Migrations
Assembly: Eco.Core.dll
Syntax
public class EnumerableEntriesMigration : CollectionEntriesMigration, IMigration

Constructors

EnumerableEntriesMigration(String, IMigration)

Declaration
public EnumerableEntriesMigration(string elementType, IMigration entryMigration)
Parameters
Type Name Description
System.String elementType
IMigration entryMigration

EnumerableEntriesMigration(String, String, IMigration, Func<MigrationContext, Int32, Boolean>)

Declaration
public EnumerableEntriesMigration(string elementType, string targetElementType, IMigration entryMigration, Func<MigrationContext, int, bool> filter = null)
Parameters
Type Name Description
System.String elementType
System.String targetElementType
IMigration entryMigration
System.Func<MigrationContext, System.Int32, System.Boolean> filter

Methods

MakeSchemaType(String)

Declaration
protected override string MakeSchemaType(string elementSchemaType)
Parameters
Type Name Description
System.String elementSchemaType
Returns
Type Description
System.String
Overrides
CollectionEntriesMigration.MakeSchemaType(String)

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