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); }
private void ButtonPower_Click(object sender, RoutedEventArgs e) { if (AOFilter != null) { if (AOFilter.isPowered) { AOFilter.PowerOff(); } else { AOFilter.PowerOn(); } State_AOF_Power(AOFilter.isPowered); } }