Class ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight>
Denotes an inconsistency in a reference
Inheritance
ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight>
Assembly: NMF.Synchronizations.dll
Syntax
public class ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight> : IInconsistency, IEquatable<IInconsistency>
Type Parameters
Name |
Description |
TLeft |
|
TRight |
|
TDepLeft |
|
TDepRight |
|
Properties
|
Edit this page
View Source
BaseCorrespondence
The correspondence of elements on the basis of which the inconsistency was found
Declaration
public SynchronizationComputation<TLeft, TRight> BaseCorrespondence { get; }
Property Value
|
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
LeftValue
Gets the LHS dependent element
Declaration
public TDepLeft LeftValue { get; }
Property Value
Type |
Description |
TDepLeft |
|
|
Edit this page
View Source
RightValue
Gets the RHS dependent element
Declaration
public TDepRight RightValue { get; }
Property Value
Type |
Description |
TDepRight |
|
Methods
|
Edit this page
View Source
Equals(IInconsistency)
Declaration
public bool Equals(IInconsistency other)
Parameters
Returns
|
Edit this page
View Source
Equals(ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight>)
Declaration
public bool Equals(ReferenceInconsistency<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