Example #1
0
        //--------------------------------------------Function on persitence tab

        private void Persistence_Selected(object sender, RoutedEventArgs e)
        {
            bool[]        ruleState    = PersistenceClass.Initialise_Tab(); //Represents saved state of radio button
            RadioButton[] radioButtons = new RadioButton[] { Service_Enabled, Task_Enabled, Startup_Enabled, WMI_Enabled, Service_Disabled, Task_Disabled, Startup_Disabled, WMI_Disabled };

            for (int i = 0; i < 4; i++)
            {
                radioButtons[i].IsChecked     = ruleState[i];
                radioButtons[i + 4].IsChecked = !ruleState[i];
            }
        }
Example #2
0
        void Apply_Persistence_Click(object sender, RoutedEventArgs e)
        {
            //Current State of
            bool[] ruleState = new bool[] { (bool)Service_Enabled.IsChecked, (bool)Task_Enabled.IsChecked, (bool)Startup_Enabled.IsChecked, (bool)WMI_Enabled.IsChecked };

            //Makes changes if any have been made
            PersistenceClass.Change_Rules(ruleState);

            //TODO: Only display if any changes made
            MessageBox.Show("Changes to persitence rules made");

            Refresh_Rule_List();
        }