C# Class NetDiff.Extensions.ObjectExtensions

Mostra file Open project: etkirsch/NetDiff

Public Methods

Method Description
DiffAgainst ( this baseObject, object antagonist ) : BaseDiff
GetNonObjectInstanceFields ( this obj ) : System.Reflection.FieldInfo[]

Gets all non-object fields from an object

GetObjectInstanceFields ( this obj ) : System.Reflection.FieldInfo[]

Gets all fields from an object which are objects

IsObjectField ( this obj, FieldInfo field ) : bool

Public access for testing...

Private Methods

Method Description
IsObjectField ( FieldInfo field, object obj ) : bool

Checks to see if a field's type is an object.

Method Details

DiffAgainst() public static method

public static DiffAgainst ( this baseObject, object antagonist ) : BaseDiff
baseObject this
antagonist object
return BaseDiff

GetNonObjectInstanceFields() public static method

Gets all non-object fields from an object
public static GetNonObjectInstanceFields ( this obj ) : System.Reflection.FieldInfo[]
obj this The object you want fields from
return System.Reflection.FieldInfo[]

GetObjectInstanceFields() public static method

Gets all fields from an object which are objects
public static GetObjectInstanceFields ( this obj ) : System.Reflection.FieldInfo[]
obj this The object you want fields from
return System.Reflection.FieldInfo[]

IsObjectField() public static method

Public access for testing...
public static IsObjectField ( this obj, FieldInfo field ) : bool
obj this
field System.Reflection.FieldInfo
return bool