public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { try { _dte = automationObject as EnvDTE.DTE; _projectName = replacementsDictionary["$safeprojectname$"]; _container = replacementsDictionary["$container$"]; _solutionDir = System.IO.Path.GetDirectoryName(replacementsDictionary["$destinationdirectory$"]); _templateDir = System.IO.Path.GetDirectoryName(customParams[0] as string); XamarinFormsNewProjectDialog dialog = new XamarinFormsNewProjectDialog(); dialog.ShowDialog(); _dialogResult = dialog.Result; if (_dialogResult.Cancelled) throw new WizardBackoutException(); } catch (Exception ex) { if (Directory.Exists(_solutionDir)) Directory.Delete(_solutionDir, true); throw; } }
public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { _dte = automationObject as EnvDTE.DTE; _projectName = replacementsDictionary["$safeprojectname$"]; _container = replacementsDictionary["$container$"]; _solutionDir = System.IO.Path.GetDirectoryName(replacementsDictionary["$destinationdirectory$"]); _templateDir = System.IO.Path.GetDirectoryName(customParams[0] as string); XamarinFormsNewProjectDialog dialog = new XamarinFormsNewProjectDialog(); dialog.ShowDialog(); _dialogResult = dialog.Result; }