private void SaveNeuron_Click(object sender, RoutedEventArgs e) { SaveFileDialog saveFileDialog = new() { DefaultExt = ".json", Filter = "JSON files (*.json)|*.json" }; bool?result = saveFileDialog.ShowDialog(); if (result.HasValue && result.Value) { JsonFileMapper.SaveObject(saveFileDialog.FileName, NeuronViewModel.Neuron); } }
private void LoadNeuronButton_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new() { DefaultExt = "*.csv", Filter = "JSON files (*.json)|*.json" }; bool?result = openFileDialog.ShowDialog(); if (result.HasValue && result.Value) { Neuron neuron = JsonFileMapper.LoadObject <Neuron>(openFileDialog.FileName); if (neuron != null) { NeuronViewModel.Neuron = neuron; StartTraining.IsEnabled = true; StartSimulationButton.IsEnabled = true; } } }