Exemplo n.º 1
0
        public void ProcessCecMessageTest_GiveDevicePowerStatus()
        {
            var device   = CreatePlaybackDevice();
            var message  = CecMessageBuilder.GiveDevicePowerStatus(LogicalAddress.TV, device.LogicalAddress);
            var response = device.ProcessCecMessage(message);
            var expected = CecMessageBuilder.ReportPowerStatus(device.LogicalAddress, message.Source, device.PowerStatus);

            Assert.AreEqual(expected, response);
        }
Exemplo n.º 2
0
 /// <inheritdoc cref="Command.ReportPowerStatus"/>
 /// <param name="device">The device.</param>
 /// <param name="destination">The destination address.</param>
 /// <param name="status">The power status.</param>
 /// <returns>A <see cref="CecMessage"/> object representing the command.</returns>
 public static CecMessage ReportPowerStatus(this CecDevice device, LogicalAddress destination, PowerStatus status)
 {
     return(CecMessageBuilder.ReportPowerStatus(device.LogicalAddress, destination, status));
 }