Beispiel #1
0
 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 });
 }
Beispiel #2
0
 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 });
 }
Beispiel #3
0
 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 });
 }
Beispiel #4
0
 internal AecInputChannel(TesiraBlockBase controlBlock, uint channelNumber)
     : base(controlBlock, channelNumber)
 {
     controlBlock.Device.Send(controlBlock.InstanceTag, TesiraCommand.Get, TesiraAttributeCode.Gain,
                              new[] { channelNumber });
 }