Exemple #1
0
        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);
                    }
                }
            }
        }
Exemple #2
0
		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);
					}
				}
			}
		}