Exemple #1
0
        private void ButtonConnectAOF_Click(object sender, RoutedEventArgs e)
        {
            if (AOFilter == null) //значит надо подключить
            {
                AOFilter = AO_Filter.Find_and_connect_AnyFilter();
                if (AOFilter == null)
                {
                    MessageBox.Show("Фильтры не найдены");
                }
                else
                {
                    attenuationAvailable = AOFilter.GetType() == typeof(STC_Filter);
                }
            }
            else //значит надо отключить
            {
                //начать с питания
                if (AOFilter.isPowered)
                {
                    AOFilter.PowerOff();
                }
                AOFilter = null;

                State_AOF_DevLoad(false);
                State_AOF_Power(false);
            }
            State_AOF_Connection(AOFilter != null);
        }
Exemple #2
0
 private void ButtonPower_Click(object sender, RoutedEventArgs e)
 {
     if (AOFilter != null)
     {
         if (AOFilter.isPowered)
         {
             AOFilter.PowerOff();
         }
         else
         {
             AOFilter.PowerOn();
         }
         State_AOF_Power(AOFilter.isPowered);
     }
 }