예제 #1
0
 /// <summary>
 /// Gets the hierarchy information for the selected item.
 /// </summary>
 /// <param name="hierarchy">Hierarchy object</param>
 /// <param name="itemId">Hierarchy item id</param>
 /// <remarks>
 /// If the selected item is the project, it retrieves the hierarchy information for the
 /// default code file
 /// </remarks>
 public void GetCodeItem(out IVsHierarchy hierarchy, out uint itemId)
 {
     SpectNetPackage.IsSingleItemSelection(AllowProjectItem, out hierarchy, out itemId);
     if (itemId == VSConstants.VSITEMID_ROOT)
     {
         // --- We have a project item, let's query the default code file
         var currentProject = Package.CodeDiscoverySolution.CurrentProject;
         currentProject.GetHierarchyByIdentity(currentProject.DefaultZ80CodeItem.Identity,
                                               out hierarchy, out itemId);
     }
 }
예제 #2
0
 /// <summary>
 /// Gets the hierarchy information for the selected item.
 /// </summary>
 /// <param name="hierarchy">Hierarchy object</param>
 /// <param name="itemId">Hierarchy item id</param>
 /// <remarks>
 /// If the selected item is the project, it retrieves the hierarchy information for the
 /// default code file
 /// </remarks>
 public void GetCodeItem(out IVsHierarchy hierarchy, out uint itemId)
 {
     SpectNetPackage.IsSingleItemSelection(AllowProjectItem, out hierarchy, out itemId);
 }