Show / Hide Table of Contents

Class DataMigrationExtensions

Inheritance
System.Object
DataMigrationExtensions
Namespace: Eco.Core.Serialization.Migrations.DataMigrations
Assembly: Eco.Core.dll
Syntax
public static class DataMigrationExtensions : Object

Methods

AddMember(DataMigration, String, IDataInput)

Declaration
public static void AddMember(this DataMigration this, string memberName, IDataInput value)
Parameters
Type Name Description
DataMigration this
System.String memberName
IDataInput value

AddMember<TDst>(DataMigration, String, Func<TDst>)

Declaration
public static void AddMember<TDst>(this DataMigration this, string memberName, Func<TDst> addMember)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.Func<TDst> addMember
Type Parameters
Name Description
TDst

AddMember<TDst>(DataMigration, String, String[], Func<Object[], TDst>)

Declaration
public static void AddMember<TDst>(this DataMigration this, string memberName, string[] dependencies, Func<object[], TDst> addMember)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.String[] dependencies
System.Func<System.Object[], TDst> addMember
Type Parameters
Name Description
TDst

MigrateArrayMemberEntries(DataMigration, String, String, IMigration, Boolean)

Declaration
public static void MigrateArrayMemberEntries(this DataMigration this, string memberName, string elementType, IMigration elementMigration, bool skipIfMissing = false)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.String elementType
IMigration elementMigration
System.Boolean skipIfMissing

MigrateArrayMemberEntries(DataMigration, String, String, String, IMigration, Boolean)

Declaration
public static void MigrateArrayMemberEntries(this DataMigration this, string memberName, string elementType, string targetElementType, IMigration elementMigration, bool skipIfMissing = false)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.String elementType
System.String targetElementType
IMigration elementMigration
System.Boolean skipIfMissing

MigrateEnumerableMemberEntries(DataMigration, String, String, String, IMigration, Boolean)

Declaration
public static void MigrateEnumerableMemberEntries(this DataMigration this, string memberName, string elementType, string targetElementType, IMigration elementMigration, bool skipIfMissing = false)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.String elementType
System.String targetElementType
IMigration elementMigration
System.Boolean skipIfMissing

MigrateMember(DataMigration, String, Action<DataMigration>, Boolean)

Declaration
public static void MigrateMember(this DataMigration this, string memberName, Action<DataMigration> buildDataMigration, bool skipIfMissing = false)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.Action<DataMigration> buildDataMigration
System.Boolean skipIfMissing

ReplaceMember(DataMigration, String, IDataInput)

Declaration
public static void ReplaceMember(this DataMigration this, string memberName, IDataInput value)
Parameters
Type Name Description
DataMigration this
System.String memberName
IDataInput value

ReplaceMember<TDst>(DataMigration, String, Func<TDst>)

Declaration
public static void ReplaceMember<TDst>(this DataMigration this, string memberName, Func<TDst> addMember)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.Func<TDst> addMember
Type Parameters
Name Description
TDst

UpdateMember<T>(DataMigration, String, Func<T, T>)

Declaration
public static void UpdateMember<T>(this DataMigration this, string memberName, Func<T, T> updateMember)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.Func<T, T> updateMember
Type Parameters
Name Description
T

UpdateMember<T>(DataMigration, String, String[], Func<T, Object[], T>)

Declaration
public static void UpdateMember<T>(this DataMigration this, string memberName, string[] dependencies, Func<T, object[], T> updateMember)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.String[] dependencies
System.Func<T, System.Object[], T> updateMember
Type Parameters
Name Description
T

UpdateMember<TSrc, TDst>(DataMigration, String, Func<TSrc, TDst>)

Declaration
public static void UpdateMember<TSrc, TDst>(this DataMigration this, string memberName, Func<TSrc, TDst> updateMember)
Parameters
Type Name Description
DataMigration this
System.String memberName
System.Func<TSrc, TDst> updateMember
Type Parameters
Name Description
TSrc
TDst
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾