public virtual void ShowGettingStarted (Project project, string pageHint = null) { GettingStartedViewContent view; foreach (var doc in IdeApp.Workbench.Documents) { view = doc.PrimaryView.GetContent<GettingStartedViewContent> (); if (view != null && view.Project == project) { view.WorkbenchWindow.SelectWindow (); return; } } var provider = project.GetGettingStartedProvider (); if (provider != null) { var vc = new GettingStartedViewContent (project, provider); IdeApp.Workbench.OpenDocument (vc, true); } }
public virtual void ShowGettingStarted(Project project) { GettingStartedViewContent view; foreach (var doc in IdeApp.Workbench.Documents) { view = doc.PrimaryView.GetContent <GettingStartedViewContent> (); if (view != null && view.Project == project) { view.WorkbenchWindow.SelectWindow(); return; } } var provider = project.GetGettingStartedProvider(); if (provider != null) { var vc = new GettingStartedViewContent(project, provider); IdeApp.Workbench.OpenDocument(vc, true); } }
public virtual void ShowGettingStarted(Project project, string pageHint = null) { GettingStartedViewContent view; foreach (var doc in IdeApp.Workbench.Documents) { view = doc.GetContent <GettingStartedViewContent> (); if (view != null && view.Owner == project) { doc.Select(); return; } } var provider = project.GetGettingStartedProvider(); if (provider != null) { var vc = new GettingStartedViewContent(project, provider); IdeApp.Workbench.OpenDocument(vc, true); } }