protected override void Initialize() { base.Initialize(); IProjectContent projectContent = ParserService.GetProjectContent(Project); if (projectContent != null) { Nodes.Clear(); ReferenceFolderNode referencesNode = new ReferenceFolderNode(Project); referencesNode.AddTo(this); projectContent.ReferencedContentsChanged += delegate { WorkbenchSingleton.SafeThreadAsyncCall(referencesNode.UpdateReferenceNodes); }; foreach (ProjectItem item in Project.GetItemsOfType(ItemType.Compile)) { ParseInformation parseInformation = ParserService.GetParseInformation(item.FileName); if (parseInformation != null) { InsertParseInformation(parseInformation.BestCompilationUnit as ICompilationUnit); } } } }
protected override void Initialize() { base.Initialize(); IProjectContent projectContent = ParserService.GetProjectContent(Project); if (projectContent != null) { Nodes.Clear(); ReferenceFolderNode referencesNode = new ReferenceFolderNode(Project); referencesNode.AddTo(this); projectContent.ReferencedContentsChanged += delegate { WorkbenchSingleton.SafeThreadAsyncCall(referencesNode.UpdateReferenceNodes); }; foreach (ProjectItem item in Project.GetItemsOfType(ItemType.Compile)) { ParseInformation parseInformation = ParserService.GetExistingParseInformation(item.FileName); if (parseInformation != null) { InsertParseInformation(parseInformation.CompilationUnit); } } } }