MemberCollectionExtensions Class
- Namespace
- Kampute.DocToolkit.Metadata
- Assembly
- Kampute.DocToolkit.dll
Definition
Provides extension methods for member collections.
public static class MemberCollectionExtensions- Inheritance
- object
- MemberCollectionExtensions
Thread Safety
Methods
| FindByFullName<T>(this IReadOnlyList<T>, string) | Finds the index of a type by full name using binary search. |
| FindByName<T>(this IReadOnlyList<T>, string) | Finds a member by name using binary search. |
| FindIndexByName<T>(this IReadOnlyList<T>, string) | Finds the index of a member by name using binary search. |
| OrderByFullName<T>(this IEnumerable<T>) | Orders types by their full names. |
| OrderByName(this IEnumerable<IOperator>) | Orders operators by their names, then by parameter count. |
| OrderByName(this IEnumerable<IMethod>) | Orders methods by their names, then by type parameter count, then by parameter count. |
| OrderByName(this IEnumerable<IProperty>) | Orders properties by their names, then by index parameter count. |
| OrderByName(this IEnumerable<IEvent>) | Orders events by their names. |
| OrderByName(this IEnumerable<IField>) | Orders fields by their names. |
| OrderByParameterCount(this IEnumerable<IConstructor>) | Orders constructors by their parameter count. |
| WhereName<T>(this IReadOnlyList<T>, string, bool) | Filters members by name using binary search. |

Public static members of the type are guaranteed to be thread-safe.