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