Hi All,
This is related to extensibility. I want to get the object of the file located in my custom project. when file is opened in the editor i am able to get the object but none of the file is open in the editor then i am not able to get the object.
Please help me.
Regards,
abhishek
filePath = Path.ChangeExtension(filePath, BackendConstants.LanguageFormat.UsingLocalExtension(Path.GetExtension(filePath)).getFileExt()); CustomFileNode = null; Document doc; ProjectItem item; Type docType; try { DTE2 dte2 = ServiceProvider.GlobalProvider.GetService(typeof(SDTE)) as DTE2; Documents documents = dte2.Documents; int count = documents.Count; for (int i = 1; i <= count; i++) { doc = documents.Item(i); if (doc.ActiveWindow != null) { item = doc.ProjectItem; docType = item.Object.GetType(); if (typeof(CustomFileNode) == docType) { CustomFileNode = (CustomFileNode)item.Object; ((CustomProjectNode)node.projectNode).PathChange = true; if (node.Url.Equals(filePath)) { fileNode = node; ((CustomProjectNode)node.projectNode).PathChange = false; break; } ((CustomProjectNode)node.projectNode).PathChange = false; } } } return fileNode; }