Show / Hide Table of Contents

Class MemberDataModification

Base class for data member modifications (update, add, migrate, remove etc). Used in DataMigration.

Inheritance
System.Object
MemberDataModification
FunctionMemberDataModification
MemberDataModification<TOutput>
MemberTypeChangeDataModification
MigrationDataModification
ReferenceMemberDataModification
Namespace: Eco.Core.Serialization.Migrations.DataMigrations
Assembly: Eco.Core.dll
Syntax
public abstract class MemberDataModification : Object, IDataModification

Constructors

MemberDataModification(MemberDataInput)

Declaration
protected MemberDataModification(MemberDataInput member)
Parameters
Type Name Description
MemberDataInput member

Fields

member

Declaration
protected readonly MemberDataInput member
Field Value
Type Description
MemberDataInput

migrationManager

Declaration
protected MigrationManager migrationManager
Field Value
Type Description
MigrationManager

Methods

Apply(MigrationContext)

Applies member modification to data object context.

Declaration
public void Apply(MigrationContext context)
Parameters
Type Name Description
MigrationContext context

GenerateOutput(MigrationContext)

Generates data member output value after modification applied.

Declaration
public abstract ReaderDataInput GenerateOutput(MigrationContext context)
Parameters
Type Name Description
MigrationContext context
Returns
Type Description
ReaderDataInput

Initialize(MigrationManager)

Declaration
public virtual void Initialize(MigrationManager manager)
Parameters
Type Name Description
MigrationManager manager

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