using System; namespace HDL_ON.Entity { public class TV : Function { public TV() { trait_on_off.value = "off"; } public void ControlTV(InfraredCode_TV iCode) { int RandKey = new Random().Next(0, 255); var textByte = (byte)iCode; Control.ControlBytesSend(Command.InfraredControl, bus_Data.SubnetID, bus_Data.DeviceID, new byte[] { 1, bus_Data.LoopID, textByte, 0, 0, (byte)RandKey }, 0); } public void ControlTV(int number) { int RandKey = new Random().Next(0, 255); var textByte = (byte)(number + 7); if (number == 0) { textByte = 18; } Control.ControlBytesSend(Command.InfraredControl, bus_Data.SubnetID, bus_Data.DeviceID, new byte[] { 1, bus_Data.LoopID, textByte, 0, 0, (byte)RandKey },0); } } }