Table of Contents

Interface IInconsistency

Namespace
NMF.Synchronizations.Inconsistencies
Assembly
NMF.Synchronizations.dll

Describes inconsistencies that can occur between the right hand and the left hand of a synchronization

public interface IInconsistency : IEquatable<IInconsistency>
Inherited Members

Properties

CanResolveLeft

Gets a value indicating whether the inconsistency can be automatically resolved modifying the left hand model only

bool CanResolveLeft { get; }

Property Value

bool

CanResolveRight

Gets a value indicating whether the inconsistency can be automatically resolved modifying the right hand model only

bool CanResolveRight { get; }

Property Value

bool

LeftElement

The object that this inconsistency is anchored at on the left side

object LeftElement { get; }

Property Value

object

RightElement

The object that this inconsistency is anchored at on the right side

object RightElement { get; }

Property Value

object

Methods

DescribeLeft()

Gets a string describing the inconsistency from the point of view of the left side

string DescribeLeft()

Returns

string

a human-readable description of the inconsistency

DescribeRight()

Gets a string describing the inconsistency from the point of view of the right side

string DescribeRight()

Returns

string

a human-readable description of the inconsistency

ResolveLeft()

Resolves the inconsistency modifying the left hand side model

void ResolveLeft()

ResolveRight()

Resolves the inconsistency modifying the right hand side model

void ResolveRight()