public static void CollectAttributeNamespaces(MetadataModule module, HashSet <string> namespaces)
        {
            var collector = new RequiredNamespaceCollector(namespaces);

            collector.HandleAttributes(module.GetAssemblyAttributes());
            collector.HandleAttributes(module.GetModuleAttributes());
        }
        public static void CollectNamespaces(MetadataModule module, HashSet <string> namespaces)
        {
            var collector = new RequiredNamespaceCollector(namespaces);

            foreach (var type in module.TypeDefinitions)
            {
                collector.CollectNamespaces(type, module, (CodeMappingInfo)null);
            }
            collector.HandleAttributes(module.GetAssemblyAttributes());
            collector.HandleAttributes(module.GetModuleAttributes());
        }
Esempio n. 3
0
 public static void CollectAttributeNamespaces(MetadataModule module, HashSet <string> namespaces)
 {
     HandleAttributes(module.GetAssemblyAttributes(), namespaces);
     HandleAttributes(module.GetModuleAttributes(), namespaces);
 }