Ejemplo n.º 1
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);
                }
            }
        }
Ejemplo n.º 2
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);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        /* static */
        static public bool ShowModal(ref string JsonText)
        {
            using (var F = new ConfigFileDialog())
            {
                F.JsonText = JsonText;
                if (F.ShowDialog() == DialogResult.OK)
                {
                    JsonText = F.JsonText;
                    return(true);
                }
            }

            return(false);
        }