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