Example #1
0
 /// <summary>
 /// Изменяет устройство вывода.
 /// </summary>
 /// <param name="aDevice">Устройство вывода.</param>
 public void SetDevice(InputDeviceInfo aDevice)
 {
     device = aDevice;
 }
Example #2
0
        /// <summary>
        /// Заполняет входные каналы.
        /// </summary>
        /// <param name="aDeviceInfo">Описание устройства ввода.</param>
        /// <param name="aDevice">Устройство ввода.</param>
        private void FillInChannels(InputDeviceInfo aDeviceInfo, InputDevice aDevice)
        {
            var channelsCount = aDeviceInfo.GetChannelsCount();
            if (channelsCount > aDevice.GetChannelsCount()) {
                throw new ArgumentException("Сhannels count on phisical device is less than in configuration");
            }

            for (var channelIndex = 0; channelIndex < channelsCount; ++channelIndex) {
                var channelInfo = aDeviceInfo.GetChannel(channelIndex);

                var channel = new InChannel(channelInfo, aDevice);
                inChannels.Add(channel);
            }
        }
Example #3
0
 /// <summary>
 /// Конструктор по умолчанию.
 /// </summary>
 public InChannelInfoImpl()
 {
     device = null;
     channelNumber = 0;
     deviceId = 0;
 }