Ejemplo n.º 1
0
        protected void AddModuleToModuleReferences(DeclarationFinder finder, QualifiedModuleName referencedModule)
        {
            var referencingModules = finder.Members(referencedModule)
                                     .SelectMany(declaration => declaration.References)
                                     .Select(reference => reference.QualifiedModuleName)
                                     .Distinct()
                                     .Where(referencingModule => !referencedModule.Equals(referencingModule));

            foreach (var referencingModule in referencingModules)
            {
                _moduleToModuleReferenceManager.AddModuleToModuleReference(referencingModule, referencedModule);
            }
        }