public Publisher(string value) { InitializeComponent(); try { if (Directory.Exists(DataModel.TempFolder)) { GenerationsLib.Core.FileHelpers.DeleteReadOnlyDirectory(DataModel.TempFolder); } Directory.CreateDirectory(DataModel.TempFolder); } catch { MessageBox.Show("Please Manually Clean the Temp Folder!"); } DataModel.GetUpdateAssistants(); if (DataModel.Assistants.Exists(x => x.Details.ID == value)) { ItemBeingPublished = DataModel.Assistants.FirstOrDefault(x => x.Details.ID == value); PublishingChain(); } }
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); } }
public DialogResult ShowSelectionDialog(UpdateAssistant updateAssistant) { Versions = updateAssistant.Details.VersionMetadata; versionListBox.DataSource = Versions; return(this.ShowDialog()); }