Show / Hide Table of Contents

Class IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight>

Denotes an incrementally maintained inconsistency that a reference has different values in LHS and RHS

Inheritance
object
IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight>
Implements
IDisposable
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 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
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

Computation

Gets the base correspondence on the basis of which the inconsistency was detected

Declaration
public SynchronizationComputation<TLeft, TRight> Computation { get; }
Property Value
Type Description
SynchronizationComputation<TLeft, TRight>
| Edit this page View Source

Left

Gets an incrementally maintained value of the LHS dependency

Declaration
public INotifyReversableValue<TDepLeft> Left { get; }
Property Value
Type Description
INotifyReversableValue<TDepLeft>
| Edit this page View Source

Right

Gets an incrementally maintained value of the RHS dependency

Declaration
public INotifyReversableValue<TDepRight> Right { get; }
Property Value
Type Description
INotifyReversableValue<TDepRight>

Methods

| Edit this page View Source

Dispose()

Declaration
public void Dispose()
| 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(IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight>)

Declaration
public bool Equals(IncrementalReferenceConsistencyCheck<TLeft, TRight, TDepLeft, TDepRight> other)
Parameters
Type Name Description
IncrementalReferenceConsistencyCheck<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

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