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);
        }
Ejemplo n.º 2
0
        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);
        }