Show / Hide Table of Contents

Class HomogeneousSynchronization<T>

Denotes the base class for a homgeneous model synchronization

Inheritance
object
Transformation
Synchronization
ReflectiveSynchronization
HomogeneousSynchronization<T>
Inherited Members
ReflectiveSynchronization.CreateRules()
ReflectiveSynchronization.GetRuleForRuleType(Type)
ReflectiveSynchronization.Rule<TRule>()
ReflectiveSynchronization.SynchronizationRule<TRule>()
ReflectiveSynchronization.GetRulesForRuleType(Type)
ReflectiveSynchronization.RegisterRules()
ReflectiveSynchronization.CreateCustomTransformationRules()
ReflectiveSynchronization.CreateDefaultTransformationRules()
ReflectiveSynchronization.CreateCustomSynchronizationRules()
ReflectiveSynchronization.SynchronizationRules
Synchronization.GetSynchronizationRuleForType(Type)
Synchronization.GetSynchronizationRulesForType(Type)
Synchronization.GetSynchronizationRuleForSignature(Type, Type)
Synchronization.GetSynchronizationRulesForSignature(Type, Type)
Synchronization.Synchronize<TLeft, TRight>(ref TLeft, ref TRight, SynchronizationDirection, ChangePropagationMode)
Synchronization.Synchronize<TLeft, TRight>(SynchronizationRule<TLeft, TRight>, ref TLeft, ref TRight, SynchronizationDirection, ChangePropagationMode)
Synchronization.Synchronize<TLeft, TRight>(ref TLeft, ref TRight, ISynchronizationContext)
Synchronization.Synchronize<TLeft, TRight>(SynchronizationRule<TLeft, TRight>, ref TLeft, ref TRight, ISynchronizationContext)
Synchronization.SynchronizeMany<TLeft, TRight>(ICollection<TLeft>, ICollection<TRight>, SynchronizationDirection, ChangePropagationMode)
Synchronization.SynchronizeMany<TLeft, TRight>(SynchronizationRule<TLeft, TRight>, ICollection<TLeft>, ICollection<TRight>, SynchronizationDirection, ChangePropagationMode)
Synchronization.SynchronizeMany<TLeft, TRight>(ICollection<TLeft>, ICollection<TRight>, ISynchronizationContext)
Synchronization.SynchronizeMany<TLeft, TRight>(SynchronizationRule<TLeft, TRight>, ICollection<TLeft>, ICollection<TRight>, ISynchronizationContext)
Transformation.Patterns
Transformation.IsInitialized
Transformation.IsRulesRegistered
Transformation.CreateRulesInternal()
Transformation.CreateContext()
Transformation.Initialize()
Transformation.MaxOutputDelay
Transformation.MaxTransformationDelay
Transformation.ComputeInstantiatingTransformationRulePath(Computation)
Transformation.GetRulesForTypeSignature(Type[], Type)
Transformation.GetRulesExact(Type[], Type)
Transformation.GetRuleForTypeSignature(Type[], Type)
Transformation.GetRulesForInputTypes(params Type[])
Transformation.Rules
Transformation.GetRulesForTypeSignature(Type[], Type, bool)
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 HomogeneousSynchronization<T> : ReflectiveSynchronization
Type Parameters
Name Description
T

Methods

| Edit this page View Source

CreateDefaultSynchronizationRules()

Creates the default synchronization rules that are no public nested classes (can be overridden by reflected rules)

Declaration
protected override IEnumerable<SynchronizationRuleBase> CreateDefaultSynchronizationRules()
Returns
Type Description
IEnumerable<SynchronizationRuleBase>

A collection of transformation rules

Overrides
ReflectiveSynchronization.CreateDefaultSynchronizationRules()
Remarks

This method is called during Initialization. The output IEnumerable-collection is saved into a list.

  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX