private void versionListBox_SelectedValueChanged(object sender, EventArgs e)
 {
     if (versionListBox.SelectedItem != null)
     {
         SelectedVersion      = (versionListBox.SelectedItem as UpdateAssistant.Structure.Metadata);
         selectButton.Enabled = true;
         UpdateVersionDetails();
     }
     else
     {
         SelectedVersion      = null;
         selectButton.Enabled = false;
         UpdateVersionDetails();
     }
 }
예제 #2
0
        private void GenerateUpdateConfig(UpdateAssistant.Structure.Metadata meta)
        {
            if (meta != null)
            {
                try
                {
                    string  data          = Newtonsoft.Json.JsonConvert.SerializeObject(meta, Newtonsoft.Json.Formatting.Indented);
                    JObject rawData       = Newtonsoft.Json.Linq.JObject.Parse(data);
                    JObject optimizedData = new JObject();
                    optimizedData.Add("Metadata", rawData);

                    if (!Directory.Exists(DataModel.TempFolder))
                    {
                        Directory.CreateDirectory(DataModel.TempFolder);
                    }
                    string filePath = Path.Combine(DataModel.TempFolder, string.Format("{0}_Updates.json", ItemBeingPublished.Details.ID));
                    File.WriteAllText(filePath, optimizedData.ToString());
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }