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