Show / Hide Table of Contents

Class ModelCopyRule<T>

Denotes a transformation rule that produces exact copies of model elements

Inheritance
object
SynchronizationRuleBase
SynchronizationRule<T, T>
ModelCopyRule<T>
Inherited Members
SynchronizationRule<T, T>.SynchronizationJobs
SynchronizationRule<T, T>.LeftToRight
SynchronizationRule<T, T>.RightToLeft
SynchronizationRule<T, T>.TransformationDelayLevel
SynchronizationRule<T, T>.OutputDelayLevel
SynchronizationRule<T, T>.ShouldCorrespond(T, T, ISynchronizationContext)
SynchronizationRule<T, T>.LeftType
SynchronizationRule<T, T>.RightType
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, TDepLeft>>, Expression<Func<T, TDepRight>>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, TDepLeft>>, Expression<Func<T, ITransformationContext, TDepRight>>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, TDepLeft>>, Action<T, TDepLeft>, Expression<Func<T, TDepRight>>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, TDepLeft>>, Action<T, ITransformationContext, TDepLeft>, Expression<Func<T, ITransformationContext, TDepRight>>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, TDepLeft>>, Expression<Func<T, TDepRight>>, Action<T, TDepRight>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, TDepLeft>>, Expression<Func<T, ITransformationContext, TDepRight>>, Action<T, ITransformationContext, TDepRight>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, TDepLeft>>, Action<T, TDepLeft>, Expression<Func<T, TDepRight>>, Action<T, TDepRight>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.Synchronize<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, TDepLeft>>, Action<T, ITransformationContext, TDepLeft>, Expression<Func<T, ITransformationContext, TDepRight>>, Action<T, ITransformationContext, TDepRight>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, TDepLeft>>, Expression<Func<T, TDepRight>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, TDepLeft>>, Expression<Func<T, ITransformationContext, TDepRight>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, TDepLeft>>, Expression<Func<T, TDepRight>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, TDepLeft>>, Expression<Func<T, ITransformationContext, TDepRight>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeMany<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ICollectionExpression<TDepLeft>>>, Expression<Func<T, ICollectionExpression<TDepRight>>>)
SynchronizationRule<T, T>.SynchronizeMany<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, ICollectionExpression<TDepLeft>>>, Expression<Func<T, ITransformationContext, ICollectionExpression<TDepRight>>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, IEnumerableExpression<TDepLeft>>>, Expression<Func<T, ICollection<TDepRight>>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, IEnumerableExpression<TDepLeft>>>, Expression<Func<T, ITransformationContext, ICollection<TDepRight>>>)
SynchronizationRule<T, T>.SynchronizeManyRightToLeftOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ICollection<TDepLeft>>>, Expression<Func<T, IEnumerableExpression<TDepRight>>>)
SynchronizationRule<T, T>.SynchronizeManyRightToLeftOnly<TDepLeft, TDepRight>(SynchronizationRule<TDepLeft, TDepRight>, Expression<Func<T, ITransformationContext, ICollection<TDepLeft>>>, Expression<Func<T, ITransformationContext, IEnumerableExpression<TDepRight>>>)
SynchronizationRule<T, T>.SynchronizeLate<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.Synchronize<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.Synchronize<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.SynchronizeMany<TValue>(Func<T, ICollectionExpression<TValue>>, Func<T, ICollectionExpression<TValue>>)
SynchronizationRule<T, T>.SynchronizeMany<TValue>(Func<T, ICollectionExpression<TValue>>, Func<T, ICollectionExpression<TValue>>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.SynchronizeManyLate<TValue>(Func<T, ICollectionExpression<TValue>>, Func<T, ICollectionExpression<TValue>>)
SynchronizationRule<T, T>.SynchronizeManyLate<TValue>(Func<T, ICollectionExpression<TValue>>, Func<T, ICollectionExpression<TValue>>, Expression<Func<T, T, bool>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnly<TValue>(Func<T, IEnumerableExpression<TValue>>, Func<T, ICollection<TValue>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnly<TValue>(Func<T, ITransformationContext, IEnumerableExpression<TValue>>, Func<T, ITransformationContext, ICollection<TValue>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnly<TValue>(Func<T, IEnumerableExpression<TValue>>, Func<T, ICollection<TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnly<TValue>(Func<T, ITransformationContext, IEnumerableExpression<TValue>>, Func<T, ITransformationContext, ICollection<TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnlyLate<TValue>(Func<T, IEnumerableExpression<TValue>>, Func<T, ICollection<TValue>>)
SynchronizationRule<T, T>.SynchronizeManyLeftToRightOnlyLate<TValue>(Func<T, IEnumerableExpression<TValue>>, Func<T, ICollection<TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeManyRightToLeftOnly<TValue>(Func<T, ICollection<TValue>>, Func<T, IEnumerableExpression<TValue>>)
SynchronizationRule<T, T>.SynchronizeManyRightToLeftOnly<TValue>(Func<T, ICollection<TValue>>, Func<T, IEnumerableExpression<TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeManyRightToLeftOnlyLate<TValue>(Func<T, ICollection<TValue>>, Func<T, IEnumerableExpression<TValue>>)
SynchronizationRule<T, T>.SynchronizeManyRightToLeftOnlyLate<TValue>(Func<T, ICollection<TValue>>, Func<T, IEnumerableExpression<TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, ITransformationContext, TValue>>, Expression<Func<T, ITransformationContext, TValue>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, TValue>>, Action<T, TValue>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, ITransformationContext, TValue>>, Action<T, ITransformationContext, TValue>)
SynchronizationRule<T, T>.SynchronizeLateLeftToRightOnly<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.SynchronizeLateLeftToRightOnly<TValue>(Expression<Func<T, TValue>>, Action<T, TValue>)
SynchronizationRule<T, T>.SynchronizeLateLeftToRightOnly<TValue>(Expression<Func<T, ITransformationContext, TValue>>, Action<T, ITransformationContext, TValue>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, TValue>>, Action<T, TValue>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, ITransformationContext, TValue>>, Action<T, ITransformationContext, TValue>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeLeftToRightOnly<TValue>(Expression<Func<T, ITransformationContext, TValue>>, Expression<Func<T, ITransformationContext, TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TValue>(Action<T, TValue>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TValue>(Action<T, ITransformationContext, TValue>, Expression<Func<T, ITransformationContext, TValue>>)
SynchronizationRule<T, T>.SynchronizeLateRightToLeftOnly<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.SynchronizeLateRightToLeftOnly<TValue>(Expression<Func<T, ITransformationContext, TValue>>, Expression<Func<T, ITransformationContext, TValue>>)
SynchronizationRule<T, T>.SynchronizeLateRightToLeftOnly<TValue>(Action<T, TValue>, Expression<Func<T, TValue>>)
SynchronizationRule<T, T>.SynchronizeLateRightToLeftOnly<TValue>(Action<T, ITransformationContext, TValue>, Expression<Func<T, ITransformationContext, TValue>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TValue>(Expression<Func<T, TValue>>, Expression<Func<T, TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TValue>(Action<T, TValue>, Expression<Func<T, TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TValue>(Expression<Func<T, ITransformationContext, TValue>>, Expression<Func<T, ITransformationContext, TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeRightToLeftOnly<TValue>(Action<T, ITransformationContext, TValue>, Expression<Func<T, ITransformationContext, TValue>>, Expression<Func<T, bool>>)
SynchronizationRule<T, T>.SynchronizeOpaque(Func<T, T, SynchronizationDirection, ISynchronizationContext, IDisposable>, bool)
SynchronizationRule<T, T>.SynchronizeOpaque(Action<T, T, SynchronizationDirection, ISynchronizationContext>, bool)
SynchronizationRule<T, T>.CreateRightOutput(T, IEnumerable<T>, ISynchronizationContext, out bool)
SynchronizationRule<T, T>.CreateLeftOutput(T, IEnumerable<T>, ISynchronizationContext, out bool)
SynchronizationRule<T, T>.SynchronizeCollectionsRightToLeft(ICollection<T>, ICollection<T>, ISynchronizationContext, bool)
SynchronizationRule<T, T>.SynchronizeCollectionsLeftToRight(ICollection<T>, ICollection<T>, ISynchronizationContext, bool)
SynchronizationRule<T, T>.MarkInstantiatingFor(SynchronizationRuleBase, Expression<Func<T, bool>>, Expression<Func<T, bool>>)
SynchronizationRuleBase.LeftType
SynchronizationRuleBase.RightType
SynchronizationRuleBase.Synchronization
SynchronizationRuleBase.SyncRule<TRule>()
SynchronizationRuleBase.Rule<TRule>()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Synchronizations.Models
Assembly: NMF.Synchronizations.Models.dll
Syntax
public class ModelCopyRule<T> : SynchronizationRule<T, T> where T : class, IModelElement
Type Parameters
Name Description
T

Methods

| Edit this page View Source

DeclareSynchronization()

Declares the jobs and synchronization blocks that make up the synchronization rule

Declaration
public override void DeclareSynchronization()
Overrides
SynchronizationRuleBase.DeclareSynchronization()
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX