private void MitLoadRecipe_Click(object sender, RoutedEventArgs e) { FavoriteLocalStorage favoriteLocalStorage = new FavoriteLocalStorage(); OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = favoriteLocalStorage.FileDialogFilter; openFileDialog.Title = "Load favorite recipe file"; openFileDialog.ShowDialog(); if (!string.IsNullOrWhiteSpace(openFileDialog.FileName)) { favoriteLocalStorage.MaybeLoad(openFileDialog.FileName); if (favoriteLocalStorage.Deserialize()) { ViewERecipe viewERecipe = new ViewERecipe(favoriteLocalStorage.ECurrent); viewERecipe.Owner = this; viewERecipe.ShowDialog(); } else { MessageBox.Show( "There was an error loading your recipe: " + favoriteLocalStorage.Error, "Operation Failed", MessageBoxButton.OK, MessageBoxImage.Error ); } favoriteLocalStorage.Close(); } }
private void BtnSave_Click(object sender, RoutedEventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = FavoriteLocalStorage.FileDialogFilter; saveFileDialog.Title = "Save favorite recipe as"; saveFileDialog.ShowDialog(); if (!string.IsNullOrWhiteSpace(saveFileDialog.FileName)) { if (FavoriteLocalStorage.MaybeCreateFile(saveFileDialog.FileName)) { FavoriteLocalStorage.Current = Recipes.Current; FavoriteLocalStorage.Serialise(); FavoriteLocalStorage.Close(); MessageBox.Show( "Recipe saved!", "Success", MessageBoxButton.OK, MessageBoxImage.Information ); } } }