Table of Contents

Class ReflectionUtils

Namespace
Root
Assembly
SPZGameAssembly.dll
[PublicAPI]
public static class ReflectionUtils
Inheritance
object
ReflectionUtils

Methods

CreateInstancesForInterfaceImplementations<T>(AssemblyTypesCache)

public static IEnumerable<T> CreateInstancesForInterfaceImplementations<T>(this AssemblyTypesCache assemblyTypesCache)

Parameters

assemblyTypesCache AssemblyTypesCache

Returns

IEnumerable<T>

Type Parameters

T

CreateInstancesForInterfaceImplementations<T>(AssemblyTypesCache, IFactory)

public static IEnumerable<T> CreateInstancesForInterfaceImplementations<T>(this AssemblyTypesCache assemblyTypesCache, IFactory factory)

Parameters

assemblyTypesCache AssemblyTypesCache
factory IFactory

Returns

IEnumerable<T>

Type Parameters

T

GetCurrentDomainUserAssemblies()

public static IEnumerable<Assembly> GetCurrentDomainUserAssemblies()

Returns

IEnumerable<Assembly>

GetLoadableTypes(Assembly)

public static IEnumerable<Type> GetLoadableTypes(this Assembly assembly)

Parameters

assembly Assembly

Returns

IEnumerable<Type>