Class IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight>
Denotes an incrementally maintained inconsistency that a reference has different values in LHS and RHS
Inheritance
IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight>
Assembly: NMF.Synchronizations.dll
Syntax
public class IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight> : IDisposable, IInconsistency, IEquatable<IInconsistency>
Type Parameters
Name |
Description |
TLeft |
The LHS context type
|
TRight |
The RHS context type
|
TDepLeft |
The LHS dependency type
|
TDepRight |
The RHS dependency type
|
Properties
|
Edit this page
View Source
CanResolveLeft
Gets a value indicating whether the inconsistency can be automatically resolved modifying the left hand model only
Declaration
public bool CanResolveLeft { get; }
Property Value
|
Edit this page
View Source
CanResolveRight
Gets a value indicating whether the inconsistency can be automatically resolved modifying the right hand model only
Declaration
public bool CanResolveRight { get; }
Property Value
|
Edit this page
View Source
Computation
Gets the base correspondence on the basis of which the inconsistency was detected
Declaration
public SynchronizationComputation<TLeft, TRight> Computation { get; }
Property Value
|
Edit this page
View Source
Left
Gets an incrementally maintained value of the LHS dependency
Declaration
public INotifyReversableValue<TDepLeft> Left { get; }
Property Value
|
Edit this page
View Source
Right
Gets an incrementally maintained value of the RHS dependency
Declaration
public INotifyReversableValue<TDepRight> Right { get; }
Property Value
Methods
|
Edit this page
View Source
Dispose()
Declaration
|
Edit this page
View Source
Equals(IInconsistency)
Declaration
public bool Equals(IInconsistency other)
Parameters
Returns
|
Edit this page
View Source
Equals(IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight>)
Declaration
public bool Equals(IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight> other)
Parameters
Returns
|
Edit this page
View Source
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
object |
obj |
|
Returns
Overrides
|
Edit this page
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
|
Edit this page
View Source
ResolveLeft()
Resolves the inconsistency modifying the left hand side model
Declaration
public void ResolveLeft()
|
Edit this page
View Source
ResolveRight()
Resolves the inconsistency modifying the right hand side model
Declaration
public void ResolveRight()
Implements