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
parentobjectparentTypeTypepropertyobjectpropertyTypeTypepropertyInfoPropertyInfo
Returns
Walk(object)
public void Walk(object obj)
Parameters
objobject
WalkInner(object, Type, object, Type, PropertyInfo?)
protected void WalkInner(object parent, Type parentType, object property, Type propertyType, PropertyInfo? propertyInfo)
Parameters
parentobjectparentTypeTypepropertyobjectpropertyTypeTypepropertyInfoPropertyInfo