Exemplo n.º 1
0
 public virtual void JumpToPosition()
 {
     if (!file.IsNullOrEmpty)
     {
         var doc     = IdeApp.Workbench.OpenDocument(file, Math.Max(1, line), Math.Max(1, column));
         var project = WorkspaceObject as Project;
         if (doc != null && project != null)
         {
             doc.SetProject(project);
         }
     }
     else if (parentObject != null)
     {
         Pad pad = IdeApp.Workbench.GetPad <ProjectSolutionPad> ();
         ProjectSolutionPad spad = pad.Content as ProjectSolutionPad;
         ITreeNavigator     nav  = spad.TreeView.GetNodeAtObject(parentObject, true);
         if (nav != null)
         {
             nav.ExpandToNode();
             nav.Selected = true;
             nav.Expanded = true;
         }
     }
     TaskService.InformJumpToTask(this);
 }
Exemplo n.º 2
0
 public virtual void JumpToPosition()
 {
     if (!file.IsNullOrEmpty)
     {
         if (System.IO.File.Exists(file))
         {
             var project = WorkspaceObject as Project;
             IdeApp.Workbench.OpenDocument(file, project, Math.Max(1, line), Math.Max(1, column));
         }
         else
         {
             var pad = IdeApp.Workbench.GetPad <ErrorListPad> ()?.Content as ErrorListPad;
             pad?.FocusOutputView();
             ShowDocumentation();
         }
     }
     else if (parentObject != null)
     {
         Pad pad = IdeApp.Workbench.GetPad <ProjectSolutionPad> ();
         ProjectSolutionPad spad = pad.Content as ProjectSolutionPad;
         ITreeNavigator     nav  = spad.TreeView.GetNodeAtObject(parentObject, true);
         if (nav != null)
         {
             nav.ExpandToNode();
             nav.Selected = true;
             nav.Expanded = true;
         }
         ShowDocumentation();
     }
     TaskService.InformJumpToTask(this);
 }