예제 #1
0
        public void ProcessCecMessageTest_DeviceVendorId()
        {
            var device   = CreatePlaybackDevice();
            var message  = CecMessageBuilder.DeviceVendorId(LogicalAddress.TV, 999);
            var response = device.ProcessCecMessage(message);

            Assert.AreEqual(CecMessage.None, response);
        }
예제 #2
0
        public void ProcessCecMessageTest_GiveDeviceVendorId()
        {
            var device   = CreatePlaybackDevice();
            var message  = CecMessageBuilder.GiveDeviceVendorId(LogicalAddress.TV, device.LogicalAddress);
            var response = device.ProcessCecMessage(message);
            var expected = CecMessageBuilder.DeviceVendorId(device.LogicalAddress, device.VendorId);

            Assert.AreEqual(expected, response);
        }
예제 #3
0
 /// <inheritdoc cref="Command.DeviceVendorId"/>
 /// <param name="device">The device.</param>
 /// <returns>A <see cref="CecMessage"/> object representing the command.</returns>
 public static CecMessage DeviceVendorId(this CecDevice device)
 {
     return(CecMessageBuilder.DeviceVendorId(device.LogicalAddress, device.VendorId));
 }