Table of Contents

Class InterfaceExtensions

Namespace
MassTransit.Internals
Assembly
MassTransit.Abstractions.dll
public static class InterfaceExtensions
Inheritance
InterfaceExtensions
Inherited Members

Methods

ClosesType(Type, Type)

public static bool ClosesType(this Type type, Type openType)

Parameters

type Type
openType Type

Returns

bool

ClosesType(Type, Type, out Type?)

public static bool ClosesType(this Type type, Type openType, out Type? closedType)

Parameters

type Type
openType Type
closedType Type

Returns

bool

ClosesType(Type, Type, out Type[])

public static bool ClosesType(this Type type, Type openType, out Type[] arguments)

Parameters

type Type
openType Type
arguments Type[]

Returns

bool

GetClosingArgument(Type, Type)

public static Type GetClosingArgument(this Type type, Type openType)

Parameters

type Type
openType Type

Returns

Type

GetClosingArguments(Type, Type)

public static IEnumerable<Type> GetClosingArguments(this Type type, Type openType)

Parameters

type Type
openType Type

Returns

IEnumerable<Type>

GetInterface(Type, Type)

public static Type? GetInterface(this Type type, Type interfaceType)

Parameters

type Type
interfaceType Type

Returns

Type

GetInterface<T>(Type)

public static Type? GetInterface<T>(this Type type)

Parameters

type Type

Returns

Type

Type Parameters

T

HasInterface(Type, Type)

public static bool HasInterface(this Type type, Type interfaceType)

Parameters

type Type
interfaceType Type

Returns

bool

HasInterface<T>(Type)

public static bool HasInterface<T>(this Type type)

Parameters

type Type

Returns

bool

Type Parameters

T

IsTask(Type, out Type?)

public static bool IsTask(this Type type, out Type? taskType)

Parameters

type Type
taskType Type

Returns

bool