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