コード例 #1
0
        // Static access combining SettingsHandler.Merge() and SettingsHandler.SaveSettings().
        public static void MergeAndSave(SettingsHandler handler)
        {
            // Make sure there is an instance available.
            GetInstance();

            // Don't merge what does not need to be merged.
            if (handler != Instance)
            {
                Instance.Merge(handler);
            }

            // Save settings to disk.
            Instance.SaveSettings();
        }
コード例 #2
0
        // Called when DefaultButton has been clicked.
        private void DefaultButton_Click(object sender, EventArgs args)
        {
            // Check if we want to save this as a default adapter.
            if (AlwaysUseMain.IsChecked.Value)
            {
                // Save the default adapter.
                SettingsHandler handler = SettingsHandler.GetInstance();
                handler.DefaultAdapterMAC = DefaultAdapter.MAC.ToLower();
                handler.UseDefaultAdapter = true;
                handler.SaveSettings();
            }

            // Launch the program using the default adapter.
            LaunchProgram(DefaultAdapter.Index);
        }
コード例 #3
0
        // Called when SelectButton has been clicked.
        private void SelectButton_Click(object sender, EventArgs args)
        {
            // Check if an adapter has been selected.
            if (AvailableNetworkAdapters.SelectedIndex == -1)
            {
                MessageBox.Show("No adapter selected!");
                return;
            }

            // Start the program using the selected adapter.
            NetworkAdapterItem adapter = (NetworkAdapterItem)AvailableNetworkAdapters.SelectedItem;

            // Check if we want to save this as a default adapter.
            if (AlwaysUseAdvanced.IsChecked.Value)
            {
                // Save the selected adapter.
                SettingsHandler handler = SettingsHandler.GetInstance();
                handler.DefaultAdapterMAC = adapter.MAC;
                handler.UseDefaultAdapter = true;
                handler.SaveSettings();
            }

            LaunchProgram(adapter.AdapterIndex);
        }