Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
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);
            }
        }