Example #1
0
        private void ExportSettings(object sender, EventArgs e)
        {
            var sfd = new SaveFileDialog
            {
                DefaultExt = ".json", Filter = "JSON files (*.json)|*.json|All files (*.*)|*.*"
            };

            if (sfd.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            var s = new JsonSerializer(sfd.FileName);

            if (!s.Open())
            {
                MessageBox.Show("Не удалось открыть файл"); return;
            }
            if (!_scene.Settings.Serialize(s))
            {
                MessageBox.Show("Не удалось сохранить настройки");
            }
            s.Close();
        }