Class SynchronizationRuleBase
Denotes an abstract synchronization rule
Inherited Members
Namespace: NMF.Synchronizations
Assembly: NMF.Synchronizations.dll
Syntax
public abstract class SynchronizationRuleBase
Constructors
| Edit this page View SourceSynchronizationRuleBase()
Creates a new instance
Declaration
protected SynchronizationRuleBase()
Properties
| Edit this page View SourceLeftType
Gets the LHS type of the synchronization rule
Declaration
public abstract Type LeftType { get; }
Property Value
Type | Description |
---|---|
Type |
RightType
Gets the RHS type of the synchronization rule
Declaration
public abstract Type RightType { get; }
Property Value
Type | Description |
---|---|
Type |
Synchronization
Gets the context synchronization
Declaration
public Synchronization Synchronization { get; }
Property Value
Type | Description |
---|---|
Synchronization |
Methods
| Edit this page View SourceDeclareSynchronization()
Declares the jobs and synchronization blocks that make up the synchronization rule
Declaration
public abstract void DeclareSynchronization()
Rule<TRule>()
Gets the transformation rule type of the given type
Declaration
public TRule Rule<TRule>() where TRule : GeneralTransformationRule
Returns
Type | Description |
---|---|
TRule | The transformation rule instance of the given type or null, if no such rule exists |
Type Parameters
Name | Description |
---|---|
TRule | The type of the transformation rule |
SyncRule<TRule>()
Gets the synchroniation rule of the given type
Declaration
public TRule SyncRule<TRule>() where TRule : SynchronizationRuleBase
Returns
Type | Description |
---|---|
TRule | The synchronization rule instance of the given type or null, if no such rule exists |
Type Parameters
Name | Description |
---|---|
TRule | The type of the synchronization rule |