private void PublishingChain() { if (ChangesDialog() == true) { var versionSelector = new PublishUI.PublisherVersionSelectionDialog(); if (versionSelector.ShowSelectionDialog(ItemBeingPublished) == DialogResult.OK) { GenerateUpdateConfig(versionSelector.SelectedVersion); string scriptFile = GenerateTemporaryBatchScript(ItemBeingPublished.Details.PublishScriptCode); RunScript(scriptFile); DeploymentDialog deploymentDialog = new DeploymentDialog(); deploymentDialog.ShowConfigDialog(ItemBeingPublished); deploymentDialog.ShowDialog(); Environment.Exit(0); } else { Environment.Exit(0); } } else { Environment.Exit(0); } }
private bool ChangesDialog() { var result = MessageBox.Show("Would You Like to Make Edits to the Config Before Publishing", "Make Edits?", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { string id = ItemBeingPublished.Details.ID; DeploymentDialog editor = new DeploymentDialog(); editor.ShowConfigDialog(ItemBeingPublished); editor.ShowDialog(); DataModel.GetUpdateAssistants(); ItemBeingPublished = DataModel.Assistants.FirstOrDefault(x => x.Details.ID == id); return(ChangesDialog()); } else if (result == DialogResult.Cancel) { return(false); } else { return(true); } }