/// <summary> /// Processing events of Model of complete data output for power supply /// </summary> private void ServiceDesktopModelOnGetDataPowerSupplyComplete() { ServiceDesktopMainForm.SetOutputData("VoltageConstAmperageOutput", ServiceDesktopModel.OutputVoltage.ToString()); ServiceDesktopMainForm.SetOutputData("AmperageOutput", ServiceDesktopModel.OutputAmperage.ToString()); ServiceDesktopMainForm.SetOutputData("MaxAmperageConsumptionOutput", ServiceDesktopModel.OutputMaxAmperage.ToString()); ServiceDesktopMainForm.SetOutputData("OutControlPowerSupply", ServiceDesktopModel.OutputOutState); }
/// <summary> /// Processing events of Model of complete data output for signal generator /// </summary> private void ServiceDesktopModelOnGetDataSignalGeneratorComplete() { ServiceDesktopMainForm.SetOutputData("FrequencyOutput", ServiceDesktopModel.OutputFrequency.ToString()); ServiceDesktopMainForm.SetOutputData("PowOutput", ServiceDesktopModel.OutputPow.ToString()); ServiceDesktopMainForm.SetOutputData("PulseWidthOutput", ServiceDesktopModel.OutputPulseWidth.ToString()); ServiceDesktopMainForm.SetOutputData("PulsePeriodOutput", ServiceDesktopModel.OutputPulsePeriod.ToString()); ServiceDesktopMainForm.SetOutputData("DeviationOutput", ServiceDesktopModel.OutputPulseDeviation.ToString()); ServiceDesktopMainForm.SetOutputData("PulseDelayOutput", ServiceDesktopModel.OutputPulseDelay.ToString()); ServiceDesktopMainForm.SetOutputData("OutControlSignalGeneratorRf", ServiceDesktopModel.OutputRfState); ServiceDesktopMainForm.SetOutputData("OutControlSignalGeneratorModulation", ServiceDesktopModel.OutputModulationState); }
/// <summary> /// Override event shown form /// </summary> /// <param name="sender">Sender</param> /// <param name="e">EventArgs</param> private void ServiceDesktopMainForm_ShowingForm(object sender, System.EventArgs e) { ServiceDesktopMainForm.SetAllCombobox(0); try { SetUiSignalGenerator(ServiceDesktopModel.GetStateSignalGenerator()); SetUiPowerSupply(ServiceDesktopModel.GetStatePowerSupply()); } catch (Exception exception) { MessageBoxService.ShowError(exception.Message); } }
/// <summary> /// Set UI Power Supply elements on active/unactive /// </summary> /// <param name="statePowerSupply">State Power Supply</param> private void SetUiPowerSupply(bool statePowerSupply) { try { if (statePowerSupply) { ServiceDesktopMainForm.SetStateButtonCheckPowerSupply(false); ServiceDesktopMainForm.SetEnabledGroupBoxPowerSupply(true); ServiceDesktopModel.CreateInstancePowerSupply(); ServiceDesktopModel.CreateOutputThreadPowerSupply(); } else { ServiceDesktopMainForm.SetStateButtonCheckPowerSupply(true); ServiceDesktopMainForm.SetEnabledGroupBoxPowerSupply(false); } } catch (N5746AException n5746AException) { MessageBoxService.ShowError(n5746AException.Message, "Error to work with power supply"); } }
/// <summary> /// Set UI Signal Generator elements on active/unactive /// </summary> /// <param name="stateSignalGenerator">State Signal Generator</param> private void SetUiSignalGenerator(bool stateSignalGenerator) { try { if (stateSignalGenerator) { ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(false); ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(true); ServiceDesktopModel.CreateInstanceSignalGenerator(); ServiceDesktopModel.CreateOutputThreadSignalGenerator(); } else { ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(true); ServiceDesktopMainForm.SetEnabledGroupBoxSignalGenerator(false); } } catch (Smb100AException smb100AException) { MessageBoxService.ShowError(smb100AException.Message, "Error to work with signal generator"); } }
/// <summary> /// Running Software /// </summary> public void Run() { ServiceDesktopMainForm.Show(); }