C# Class Sage.Platform.Upgrade.ObjectDiffMerge

ファイルを表示 Open project: Saleslogix/ProjectUpgrade Class Usage Examples

Public Methods

Method Description
CompareObjects ( object currentObject, object previousObject ) : IEnumerable
ObjectDiffMerge ( ) : System

Private Methods

Method Description
CompareEnumerableProperty ( string parentPropertyName, PropertyInfo property, object currentObject, object previousObject ) : PropertyChange
CompareObjects ( object currentObject, object previousObject, string parentName ) : void
CompareProperty ( string parentPropertyName, PropertyInfo property, object currentObject, object previousObject ) : PropertyChange
CompareSimpleProperty ( string parentPropertyName, PropertyInfo property, object currentObject, object previousObject ) : PropertyChange
FormatPropertyName ( string parentPropertyName, PropertyInfo property ) : string
GetAllComparableProperties ( Type type ) : List

/gets all public instance properties without the XmlIgnore attribute

IsSimpleType ( Type type ) : bool

Method Details

CompareObjects() public method

public CompareObjects ( object currentObject, object previousObject ) : IEnumerable
currentObject object
previousObject object
return IEnumerable

ObjectDiffMerge() public method

public ObjectDiffMerge ( ) : System
return System