private void ImportSettings(object sender, EventArgs e) { var ofd = new OpenFileDialog { DefaultExt = ".json", Filter = "JSON files (*.json)|*.json|All files (*.*)|*.*" }; if (ofd.ShowDialog() != DialogResult.OK) { return; } var s = new JsonDeserializer(ofd.FileName); if (!s.Open()) { MessageBox.Show("Не удалось открыть файл"); return; } if (!_scene.Settings.Serialize(s)) { MessageBox.Show("Не удалось загрузить настройки"); s.Close(); return; } s.Close(); RefreshSettings(); }