Class MemberDataModification<TOutput>
Base class for data member modifications with known output value type. Used in DataMigration.
Inheritance
System.Object
MemberDataModification<TOutput>
Assembly: Eco.Core.dll
Syntax
public abstract class MemberDataModification<TOutput> : MemberDataModification, IDataModification
Type Parameters
Constructors
Declaration
protected MemberDataModification(MemberDataInput member)
Parameters
Fields
outputSerializer
Declaration
protected ISerializer outputSerializer
Field Value
Methods
GenerateOutput(MigrationContext)
Declaration
public sealed override ReaderDataInput GenerateOutput(MigrationContext context)
Parameters
Returns
Overrides
Initialize(MigrationManager)
Declaration
public override void Initialize(MigrationManager manager)
Parameters
Overrides
Tries to generate value for data member. Returns false
if value can't be generated and member should be removed.
Declaration
public abstract bool TryGenerateValue(Dictionary<IDataInput, ReaderDataInput> data, out TOutput value)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Extension Methods