public void OnSaveNeuralNetwork() { SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.Filter = GetFileDialogFilter(); saveDialog.ShowDialog(); if (saveDialog.FileName == "") { return; } Task task = new Task(() => { this.IsSavingNetwork = true; this.StatusMessage = "Збереження моделі нейронної мережі. Будь ласка, зачекайте..."; NeuralNetwork.SaveNetwork(saveDialog.FileName); }); task.Start(); task.ContinueWith((a) => { this.IsSavingNetwork = false; this.StatusMessage = "Готово"; this.ModelNotLoaded = false; MessageBox.Show("Модель зберігається!", "Збереження закінчено!", MessageBoxButton.OK, MessageBoxImage.Information); }); }
public void OnSaveNeuralNetwork() { SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.Filter = GetFileDialogFilter(); saveDialog.ShowDialog(); if (saveDialog.FileName == "") { return; } Task task = new Task(() => { this.IsSavingNetwork = true; this.StatusMessage = "Saving Network Model. Please Wait..."; NeuralNetwork.SaveNetwork(saveDialog.FileName); }); task.Start(); task.ContinueWith((a) => { this.IsSavingNetwork = false; this.StatusMessage = "Ready"; this.ModelNotLoaded = false; MessageBox.Show("Saved Network Model!", "Save Complete!", MessageBoxButton.OK, MessageBoxImage.Information); }); }