public void Scaffold() { var project = IdeApp.ProjectOperations.CurrentSelectedProject as DotNetProject; if (project == null) { return; } var folder = CurrentNode.GetParentDataItem(typeof(ProjectFolder), true) as ProjectFolder; string parentFolder = folder?.Path ?? project.BaseDirectory; Xwt.Toolkit.NativeEngine.Invoke(() => { var args = new ScaffolderArgs(); var selectionPage = new ScaffolderTemplateSelectPage(args); var w = new ScaffolderWizard(project, parentFolder, selectionPage, args); var res = w.RunWizard(); }); }
static ScaffolderWizard CreateWizard(ScaffolderArgs args, DotNetProject project) { var selectPage = new ScaffolderTemplateSelectPage(args); return(new ScaffolderWizard(project, args.ParentFolder, selectPage, args)); }