Example #1
0
 private void tsbtnSaveFSM_Click(object sender, EventArgs e)
 {
     if (fsmEditControl.fsm != null)
     {
         if (FSMXmlWorker.SaveFSMToFile(fsmEditControl.fsm))
         {
             MessageBox.Show("Автомат сохранён", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Не выбран автомат для сохранения", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Example #2
0
        private void tsbtnLoadFSM_Click(object sender, EventArgs e)
        {
            var fsm = FSMXmlWorker.LoadFSMFromFile();

            if (fsm != null)
            {
                var f = FSMs.FirstOrDefault(s => s.KeyName == fsm.KeyName);
                if (f == null)
                {
                    FSMs.Add(fsm);
                    UpdateFSMList();
                    leFSMs.SetSelectedPosition(leFSMs.Items.Count - 1);
                }
                else
                {
                    MessageBox.Show("Автомат с таким именем уже существует", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }