Show / Hide Table of Contents

Class SynchronizationContext

Denotes a context in which a synchroniation takes place

Inheritance
object
TransformationContext
SynchronizationContext
Implements
ISynchronizationContext
ITransformationEngineContext
ITransformationContext
Inherited Members
TransformationContext.Transformation
TransformationContext.CallTransformation(GeneralTransformationRule, object[], IEnumerable)
TransformationContext.CreateComputationContext(object[], GeneralTransformationRule)
TransformationContext.AddTraceEntry(Computation)
TransformationContext.ExecutePendingComputations()
TransformationContext.ExecuteLevel(IList<Computation>)
TransformationContext.CreateDelayedOutputs()
TransformationContext.GetRules(Type[], Type)
TransformationContext.GetRule(Type[], Type)
TransformationContext.Bag
TransformationContext.Data
TransformationContext.ExecutePending()
TransformationContext.CallPendingDependencies()
TransformationContext.Computations
TransformationContext.Trace
TransformationContext.Input
TransformationContext.Inputs
TransformationContext.Output
TransformationContext.Outputs
TransformationContext.OnComputationCompleted(ComputationEventArgs)
TransformationContext.ComputationCompleted
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Synchronizations
Assembly: NMF.Synchronizations.dll
Syntax
public class SynchronizationContext : TransformationContext, ISynchronizationContext, ITransformationEngineContext, ITransformationContext

Constructors

| Edit this page View Source

SynchronizationContext(Synchronization, SynchronizationDirection, ChangePropagationMode)

Creates a new instance

Declaration
public SynchronizationContext(Synchronization synchronization, SynchronizationDirection direction, ChangePropagationMode changePropagation)
Parameters
Type Name Description
Synchronization synchronization

The synchronization that should be executed

SynchronizationDirection direction

The direction of the synchronization

ChangePropagationMode changePropagation

The change propagation mode of the synchronization

Properties

| Edit this page View Source

ChangePropagation

Gets the change propagation mode of the model synchronization

Declaration
public ChangePropagationMode ChangePropagation { get; }
Property Value
Type Description
ChangePropagationMode
| Edit this page View Source

Direction

Gets the direction of the synchronization process

Declaration
public SynchronizationDirection Direction { get; set; }
Property Value
Type Description
SynchronizationDirection
| Edit this page View Source

Inconsistencies

Gets a collection of inconsistencies found during the synchronization

Declaration
public ICollectionExpression<IInconsistency> Inconsistencies { get; }
Property Value
Type Description
ICollectionExpression<IInconsistency>
Remarks

This property is only used by the synchronization engine if the direction is set to CheckOnly

Implements

ISynchronizationContext
ITransformationEngineContext
ITransformationContext

Extension Methods

SynchronizationContextExtensions.MapLeft<TLeft, TRight>(ITransformationContext, SynchronizationRule<TLeft, TRight>, TLeft)
SynchronizationContextExtensions.MapLefts<TLeft, TRight>(ITransformationContext, SynchronizationRule<TLeft, TRight>, IEnumerableExpression<TLeft>)
SynchronizationContextExtensions.MapRight<TLeft, TRight>(ITransformationContext, SynchronizationRule<TLeft, TRight>, TRight)
SynchronizationContextExtensions.MapRights<TLeft, TRight>(ITransformationContext, SynchronizationRule<TLeft, TRight>, IEnumerableExpression<TRight>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX