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); } } }