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

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

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.