internal LogicStateChannel(TesiraBlockBase controlBlock, uint channelNumber) : base(controlBlock, channelNumber) { controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Label, new[] { channelNumber }); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.State, new[] { channelNumber }); }
internal InputChannel(TesiraBlockBase controlBlock, uint channelNumber) : base(controlBlock, channelNumber) { controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Mute, new[] { channelNumber }); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.MinLevel, new[] { channelNumber }); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.MaxLevel, new[] { channelNumber }); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Level, new[] { channelNumber }); }
internal LevelChannel(TesiraBlockBase controlBlock, uint channelNumber) : base(controlBlock, channelNumber) { controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Mute, new[] { channelNumber }); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.MinLevel, new[] { channelNumber }); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.MaxLevel, new[] { channelNumber }); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Level, new[] { channelNumber }); _label = string.Format("{0} Level {1}", controlBlock.InstanceTag, channelNumber); controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Label, new[] { channelNumber }); }
internal AecInputChannel(TesiraBlockBase controlBlock, uint channelNumber) : base(controlBlock, channelNumber) { controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Gain, new[] { channelNumber }); }