예제 #1
0
        void Insert()
        {
            if (IsExecuting)
            {
                return;
            }

            string JsonText = string.Empty;

            if (ConfigFileDialog.ShowModal(ref JsonText))
            {
                using (SaveFileDialog F = new SaveFileDialog())
                {
                    if (F.ShowDialog() == DialogResult.OK)
                    {
                        string FilePath = F.FileName;
                        File.WriteAllText(FilePath, JsonText);
                        ConfigFiles.PathList.Add(FilePath);
                        ConfigFiles.Save();

                        cboConfigFiles.Items.Add(FilePath);
                        cboConfigFiles.SelectedIndex = cboConfigFiles.Items.IndexOf(FilePath);
                    }
                }
            }
        }
예제 #2
0
        void Edit()
        {
            if (IsExecuting)
            {
                return;
            }

            string FilePath = cboConfigFiles.Text;

            if (!string.IsNullOrWhiteSpace(FilePath))
            {
                if (!File.Exists(FilePath))
                {
                    MessageBox.Show("File not found");
                    return;
                }

                string JsonText = File.ReadAllText(FilePath);

                if (ConfigFileDialog.ShowModal(ref JsonText))
                {
                    File.WriteAllText(FilePath, JsonText);
                }
            }
        }