Example #1
0
        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}");
                }
            }
        }
Example #2
0
        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);
            }
        }