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