public static GetLoadableTypes ( this assembly ) : IEnumerable |
||
assembly | this | The assembly. |
return | IEnumerable |
public static IEnumerable<Type> GetLoadableTypes(this Assembly assembly)
{
if (assembly == null)
{
throw new ArgumentNullException("assembly");
}
try
{
return assembly.GetTypes();
}
catch (ReflectionTypeLoadException e)
{
return e.Types.Where(t => t != null);
}
}