Table of Contents

GetHierarchyTypes Method

Definition

Namespace
Cuemon.Extensions.Reflection
Assemblies
Cuemon.Extensions.Reflection.dll
Source
src/Cuemon.Extensions.Reflection/TypeExtensions.cs

GetHierarchyTypes(Type, params Assembly[])

Gets a collection (inherited-to-self-to-derived) of inherited / ancestor and derived / descendant types of the source.

public static IEnumerable<Type> GetHierarchyTypes(this Type source, params Assembly[] assemblies)

Parameters

source Type

The Type to extend.

assemblies Assembly[]

The assemblies to include in the search of derived types.

Returns

IEnumerable<Type>

An IEnumerable<T> that contains a sorted (base-to-derived) collection of inherited and derived types of the source.

Exceptions

ArgumentNullException

source cannot be null.