This is a internal, protected helper class implementing the sorting of a list of child nodes.
Public Fields | |
Comparison< String > | pathSorter = null |
SortOrder | sortOrder =SortOrder.Ascending |
StringComparison | stringComparison =StringComparison.CurrentCultureIgnoreCase |
Comparison< T > | valueSorter = null |
Public Methods | |
void | sort (List< NameAndNode > list) |
|
inline |
This is the sort function, which will be invoked by RecursionData.reset.
list | The list to be sored. |
Comparison<String> pathSorter = null |
A user-defined comparison method for path names.
SortOrder sortOrder =SortOrder.Ascending |
The sort order (used with default path name sorting).
StringComparison stringComparison =StringComparison.CurrentCultureIgnoreCase |
The case comparison rules for built-in path sorting. Defaults to StringComparison.CurrentCultureIgnoreCase.
Comparison<T> valueSorter = null |
A user-defined comparison method for sorting by value types.