Пример #1
0
        public Settings()
        {
            InitializeComponent();
            panel.AutoScroll = true;

            config = WorkspaceConfig.Load();
            TextBoxOutputDirectory.Text    = config.outputDirectory;
            TextBoxExcludedExtensions.Text = config.excludedExtensions;
            foreach (var link in config.encoders)
            {
                AddItem(link.extension, link.encoder);
            }

            FormClosing += (_, e) => {
                config.encoders.Clear();

                foreach (EncoderEntry entry in entries)
                {
                    config.encoders.Add(new EncoderLink {
                        extension = entry.extension, encoder = entry.encoder
                    });
                }

                config.Save();
            };
        }