Constructor DelegateTreeBuilder
DelegateTreeBuilder(Func<T, IEnumerable<T>>)
Constructs an implementation of ITreeBuilder<T> that calls the user defined method
childGetter to determine children
public DelegateTreeBuilder(Func<T, IEnumerable<T>> childGetter)
Parameters
childGetterFunc<T, IEnumerable<T>>
DelegateTreeBuilder(Func<T, IEnumerable<T>>, Func<T, bool>)
Constructs an implementation of ITreeBuilder<T> that calls the user defined method
childGetter to determine children and canExpand to determine expandability
public DelegateTreeBuilder(Func<T, IEnumerable<T>> childGetter, Func<T, bool> canExpand)
Parameters
childGetterFunc<T, IEnumerable<T>>canExpandFunc<T, bool>