public override void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { base.RunStarted(automationObject, replacementsDictionary, runKind, customParams); var source = new ParameterSource(replacementsDictionary); var model = new ProjectWizardPageModel(source); model.AppName = replacementsDictionary["$projectname$"]; if (model.RequiresInput) { var panel = new ProjectWizardPageView(model); var dialog = new BaseDialog { Content = panel, Title = model.Title }; if (!dialog.ShowModal(Helpers.MainWindow)) throw new WizardBackoutException(); } }
public override void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { base.RunStarted(automationObject, replacementsDictionary, runKind, customParams); var source = new ParameterSource(replacementsDictionary); var doc = Helpers.LoadWizardXml(replacementsDictionary); var ns = Helpers.WizardNamespace; var model = new ProjectWizardPageModel(source, doc.Root.Elements(ns + "Options").FirstOrDefault()); model.AppName = replacementsDictionary["$projectname$"]; if (model.RequiresInput) { var panel = new ProjectWizardPageView(model); var dialog = new BaseDialog { Content = panel, Title = model.Title, ClientSize = new Size(-1, 400) }; if (!dialog.ShowModal(Helpers.MainWindow)) throw new WizardBackoutException(); } }
public override void RunStarted(object automationObject, Dictionary <string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { base.RunStarted(automationObject, replacementsDictionary, runKind, customParams); var source = new ParameterSource(replacementsDictionary); var model = new ProjectWizardPageModel(source); model.AppName = replacementsDictionary["$projectname$"]; if (model.RequiresInput) { var panel = new ProjectWizardPageView(model); var dialog = new BaseDialog { Content = panel, Title = model.Title }; if (!dialog.ShowModal(Helpers.MainWindow)) { throw new WizardBackoutException(); } } }
public override void RunStarted(object automationObject, Dictionary <string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { base.RunStarted(automationObject, replacementsDictionary, runKind, customParams); var source = new ParameterSource(replacementsDictionary); var doc = Helpers.LoadWizardXml(replacementsDictionary); var ns = Helpers.WizardNamespace; var model = new ProjectWizardPageModel(source, doc.Root.Elements(ns + "Options").FirstOrDefault()); model.AppName = replacementsDictionary["$projectname$"]; if (model.RequiresInput) { var panel = new ProjectWizardPageView(model); var dialog = new BaseDialog { Content = panel, Title = model.Title, ClientSize = new Size(-1, 400) }; if (!dialog.ShowModal(Helpers.MainWindow)) { throw new WizardBackoutException(); } } }