private void AlgorithmForm_Load(object sender, EventArgs e) { var controllersFromDisk = AlgorithmControllerConverter.LoadDefaultList(); if (controllersFromDisk != null) { SetControllers(controllersFromDisk); } }
private void saveControllerButton_Click(object sender, EventArgs e) { var result = saveControllerDialog.ShowDialog(); if (result == DialogResult.OK) { string fileName = saveControllerDialog.FileName; try { AlgorithmControllerConverter.SaveToFile(selectedAlgoController, fileName); selectedAlgoController.Name = Path.GetFileNameWithoutExtension(fileName); } catch (Exception err) { FormsUtil.ShowErrorMessage(err.ToString()); } } }
private void openControllerButton_Click(object sender, EventArgs e) { var result = openControllerDialog.ShowDialog(); if (result == DialogResult.OK) { var fileName = openControllerDialog.FileName; try { var controller = AlgorithmControllerConverter.LoadFromFile(fileName); controller.Name = Path.GetFileNameWithoutExtension(fileName); algoControllers.Add(controller); controllerComboBox.SelectedItem = controller; } catch (Exception err) { FormsUtil.ShowErrorMessage(err.ToString()); } } }
private void AlgorithmForm_FormClosed(object sender, FormClosedEventArgs e) { AlgorithmControllerConverter.SaveAsDefaultList(algoControllers); }