public void RunStarted(object automationObject, Dictionary <string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { var solutionDirectory = replacementsDictionary["$solutiondirectory$"]; try { if (runKind == WizardRunKind.AsNewProject || runKind == WizardRunKind.AsMultiProject) { _replacementsDictionary = replacementsDictionary; GenContext.Current = this; _userSelection = GenController.GetUserSelection(); } } catch (WizardBackoutException) { if (Directory.Exists(solutionDirectory)) { Directory.Delete(solutionDirectory, true); } throw; } }
public void RunStarted(object automationObject, Dictionary <string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { if (runKind == WizardRunKind.AsNewProject || runKind == WizardRunKind.AsMultiProject) { _context = GenContext.CreateNew(replacementsDictionary); _userSelection = GenController.GetUserSelection(); } }