Boo.BooLangService.Intellisense.DeclarationFinder.AddImports C# (CSharp) Méthode

AddImports() private méthode

Adds any types and namespaces, imported at the start of the document, to the declarations.
private AddImports ( IntellisenseDeclarations declarations, DocumentTreeNode document ) : void
declarations IntellisenseDeclarations
document Boo.BooLangService.Document.Nodes.DocumentTreeNode
Résultat void
        private void AddImports(IntellisenseDeclarations declarations, DocumentTreeNode document)
        {
            // add imports to declarations
            foreach (var importNamespace in document.Imports.Keys)
            {
                ImportedNamespaceTreeNode importedNodes = document.Imports[importNamespace];

                foreach (var member in importedNodes.SourceOrigin.GetMembers(false))
                {
                    declarations.Add(member.ToTreeNode());
                }

                declarations.Add(importedNodes);
            }
        }