C# Class DeepEqual.ComplexObjectComparer

Show file Open project: jamesfoster/DeepEqual Class Usage Examples

Public Methods

Method Description
CompareObjects ( IComparisonContext context, object source, object destination ) : ComparisonResult
ComplexObjectComparer ( IComparison inner, bool ignoreUnmatchedProperties, bool>.List ignoredProperties ) : System

Private Methods

Method Description
HandleMissingValues ( IComparisonContext context, Lazy destinationValue, Lazy sourceValue ) : bool
IsPropertyIgnored ( ) : bool
PreparePropertyInfo ( object source, object destination ) : void
SourceAndDestinationPresent ( ) : bool

Method Details

CompareObjects() public method

public CompareObjects ( IComparisonContext context, object source, object destination ) : ComparisonResult
context IComparisonContext
source object
destination object
return ComparisonResult

ComplexObjectComparer() public method

public ComplexObjectComparer ( IComparison inner, bool ignoreUnmatchedProperties, bool>.List ignoredProperties ) : System
inner IComparison
ignoreUnmatchedProperties bool
ignoredProperties bool>.List
return System