Class PropertyWalker
- Namespace
- SearchAThing.Ext
- Assembly
- netcore-ext.dll
public abstract class PropertyWalker
- Inheritance
-
PropertyWalker
- Inherited Members
- Extension Methods
Fields
VisitedNodes
protected HashSet<object> VisitedNodes
Field Value
Methods
EvalProperty(object, Type, object, Type, PropertyInfo?)
protected abstract bool EvalProperty(object parent, Type parentType, object property, Type propertyType, PropertyInfo? propertyInfo)
Parameters
parent
objectparentType
Typeproperty
objectpropertyType
TypepropertyInfo
PropertyInfo
Returns
Walk(object)
public void Walk(object obj)
Parameters
obj
object
WalkInner(object, Type, object, Type, PropertyInfo?)
protected void WalkInner(object parent, Type parentType, object property, Type propertyType, PropertyInfo? propertyInfo)
Parameters
parent
objectparentType
Typeproperty
objectpropertyType
TypepropertyInfo
PropertyInfo