/// <summary>
        ///     Send parameters to device
        /// </summary>
        /// <param name="device">Device</param>
        /// <param name="valueSelector">Value of selector</param>
        public void SendToDevice(DeviceList device, string valueSelector)
        {
            switch (device)
            {
            case DeviceList.PowerSupply:
            {
                switch (NameField)
                {
                case "InputVoltageConstAmperage":
                {
                    PowerSupply.SetSupplyVoltage(Convert.ToDouble(InputVoltageConstAmperage));
                    break;
                }

                case "InputMaxAmperageConsumption":
                {
                    PowerSupply.SetLowVoltageLim(Convert.ToDouble(InputMaxAmperageConsumption));
                    break;
                }
                }

                break;
            }

            case DeviceList.SignalGenerator:
            {
                switch (NameField)
                {
                case "InputFrequency":
                {
                    SignalGenerator.SetFreq(Convert.ToDouble(InputFrequency),
                                            (Smb100A.Frequency)_selectorsDictionary[NameField][valueSelector]);
                    break;
                }

                case "InputPow":
                {
                    SignalGenerator.SetPow(Convert.ToDouble(InputPow),
                                           (Smb100A.Pow)_selectorsDictionary[NameField][valueSelector]);
                    break;
                }

                case "InputPulseWidth":
                {
                    SignalGenerator.SetPulseWidth(Convert.ToDouble(InputPulseWidth),
                                                  (Smb100A.PulseWidth)_selectorsDictionary[NameField][valueSelector]);
                    break;
                }

                case "InputPulsePeriod":
                {
                    SignalGenerator.SetPulsePeriod(Convert.ToDouble(InputPulsePeriod),
                                                   (Smb100A.PulsePeriod)_selectorsDictionary[NameField][valueSelector]);
                    break;
                }

                case "InputDeviation":
                {
                    SignalGenerator.SetFmDeviation(Convert.ToDouble(InputDeviation),
                                                   (Smb100A.Deviation)_selectorsDictionary[NameField][valueSelector]);
                    break;
                }

                case "InputPulseDelay":
                {
                    SignalGenerator.SetPulseDelay(Convert.ToDouble(InputPulseDelay),
                                                  (Smb100A.PulseDelay)_selectorsDictionary[NameField][valueSelector]);
                    break;
                }
                }

                break;
            }
            }
        }