private void Open_Button_Click(object sender, RoutedEventArgs e) { OpenFileDialog _dialog = new OpenFileDialog { Filter = MyConsts.JsonFilter, InitialDirectory = $"{RootPath}\\{RootFolderName}", Title = "Open Data Container", }; if (_dialog.ShowDialog() == true) { m_file = _dialog.FileName; FileNameButton.Content = _dialog.FileName; FileNameButton.HorizontalContentAlignment = HorizontalAlignment.Left; try { m_data = new SaveDataJson(); m_data = JsonConvert.DeserializeObject <SaveDataJson>(File.ReadAllText(m_file)); UpdateUI(); } catch (Exception ex) { MessageBox.Show($"{MyConsts.FileUnreadable} {GetFileName(_dialog.FileName)} \n{ex.Message}"); } } }
private void Create_Temp_Button_Click(object sender, RoutedEventArgs e) { try { SaveDataJson _data = new SaveDataJson(true); _data.AddNewEntry("Arrow", 5, 9); _data.AddNewEntry("Flash", 3, 5); _data.AddNewEntry("The 100", 3); SaveFileDialog _dialog = new SaveFileDialog { Filter = MyConsts.JsonFilter, InitialDirectory = $"{RootPath}\\{RootFolderName}", }; if (_dialog.ShowDialog() == true) { File.WriteAllText(_dialog.FileName, JsonConvert.SerializeObject(_data, Formatting.Indented)); } } catch (Exception EX) { MessageBox.Show(EX.Message); } }