Ejemplo n.º 1
0
        private void LoadGrammarAndTestToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult dr = openFileDialog1.ShowDialog();

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            string         json  = File.ReadAllText(openFileDialog1.FileName);
            TokenIcerModel model = JsonConvert.DeserializeObject <TokenIcerModel>(json);

            txtInputGrammar.Text    = model.InputGrammar;
            txtInputTest.Text       = model.InputTest;
            chkIgnoreSpaces.Checked = model.IgnoreSpaces;
        }
Ejemplo n.º 2
0
        private void SaveInputGrammarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Assembly        assembly = Assembly.GetExecutingAssembly();
            FileVersionInfo fvi      = FileVersionInfo.GetVersionInfo(assembly.Location);
            var             model    = new TokenIcerModel
            {
                InputGrammar     = txtInputGrammar.Text,
                InputTest        = txtInputTest.Text,
                TokenicerVersion = $"{fvi.FileVersion}"
            };

            DialogResult dr = saveFileDialog1.ShowDialog();

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            SaveFile(saveFileDialog1.FileName, model);
        }
Ejemplo n.º 3
0
 private void SaveFile(string filename, TokenIcerModel model)
 {
     File.WriteAllText(filename, JsonConvert.SerializeObject(model));
 }