Show / Hide Table of Contents

Class ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight>

Denotes an inconsistency in a reference

Inheritance
object
ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight>
Implements
IInconsistency
IEquatable<IInconsistency>
Inherited Members
object.Equals(object, object)
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Synchronizations.Inconsistencies
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
Type Description
SynchronizationComputation<TLeft, TRight>
| 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
Type Description
bool
| 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
Type Description
bool
| 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
Type Name Description
IInconsistency other
Returns
Type Description
bool
| Edit this page View Source

Equals(ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight>)

Declaration
public bool Equals(ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight> other)
Parameters
Type Name Description
ReferenceInconsistency<TLeft, TRight, TDepLeft, TDepRight> other
Returns
Type Description
bool
| Edit this page View Source

Equals(object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
object.Equals(object)
| Edit this page View Source

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
object.GetHashCode()
| 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

IInconsistency
IEquatable<T>
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX