Example #1
0
        // Handles the main window's Closing event. Stores application settings from this run.
        private void MainWindow_Closing(object sender, CancelEventArgs e)
        {
            Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            config.AppSettings.Settings.Remove("ConnectionUri");
            config.AppSettings.Settings.Remove("EnableCompression");
            config.AppSettings.Settings.Remove("EnableEncryption");
            config.AppSettings.Settings.Remove("IPv6Enabled");
            config.AppSettings.Settings.Remove("Visualization");

            config.AppSettings.Settings.Add("ConnectionUri", m_viewModel.ConnectionUri);
            config.AppSettings.Settings.Add("EnableCompression", m_viewModel.EnableCompression.ToString());
            config.AppSettings.Settings.Add("EnableEncryption", m_viewModel.EnableEncryption.ToString());
            config.AppSettings.Settings.Add("IPv6Enabled", m_viewModel.IPv6Enabled.ToString());
            config.AppSettings.Settings.Add("Visualization", GetSelectedVisualizationHeaderName());
            config.Save(ConfigurationSaveMode.Modified);

            m_viewModel.Dispose();
        }