public static List <Type> FindTypes(Assembly assembly, ReflectionTypeFilter filter) { var list = new List <Type>(); try { foreach (var type in GetAssemblyTypes(assembly)) { if (filter(type)) { list.Add(type); } } } catch (Exception e) { Log.e(e, "Unable to list types for assembly: {0}", assembly); } return(list); }
public static List <Type> FindTypes(Assembly assembly, ReflectionTypeFilter filter) { var list = new List <Type>(); try { var types = assembly.GetTypes(); foreach (var type in types) { if (filter(type)) { list.Add(type); } } } catch (Exception e) { Log.e(e, "Unable to list types"); } return(list); }