AdapterHelper.WhereName Method
- Namespace
- Kampute.DocToolkit.Metadata.Adapters
- Assembly
- Kampute.DocToolkit.dll
Definition
Filters members by name using binary search.
public static IEnumerable<T> WhereName<T>(this IReadOnlyList<T> members, string name, bool preserveOrder = false)
where T : IMemberType Parameters
T- The type of members in the list.
Parameters
membersIReadOnlyList<T>- The members to filter, ordered by IMember.Name.
namestring- The name to match.
preserveOrderbool optional- If set to
true, preserves the original order of members in the output.
Returns
- IEnumerable<T>
- All members with the specified name.
Exceptions
- ArgumentNullException
- Thrown when
membersornameisnull.

This method is implemented by using deferred execution. The immediate return value is an object that stores all the information required to perform the action.