Пример #1
0
        private void RefreshTypes(IEnumerable <AssemblyDefinition> assemblies)
        {
            var types = assemblies.Where(a => a != null)
                        .SelectMany(a => a.Modules.SelectMany(m => m.Types))
                        .Where(x => !x.HasCustomAttribute <CompilerGeneratedAttribute>())
                        .ToList();

            AllTypes.UnionWith(types);
            RefreshInheritanceMap(types);
            RefreshInterfaceMap(types);
        }