public void ProcessCecMessageTest_RequestActiveSource() { var device = CreatePlaybackDevice(); var message = CecMessageBuilder.SetOsdName(LogicalAddress.Tuner3, device.LogicalAddress, "Hello"); var response = device.ProcessCecMessage(message); Assert.AreEqual(CecMessage.None, response); }
public void ProcessCecMessageTest_GiveOSDName() { var device = CreatePlaybackDevice(); var message = CecMessageBuilder.GiveOsdName(LogicalAddress.TV, device.LogicalAddress); var response = device.ProcessCecMessage(message); var expected = CecMessageBuilder.SetOsdName(device.LogicalAddress, message.Source, device.OsdName); Assert.AreEqual(expected, response); }
/// <inheritdoc cref="Command.SetOSDName"/> /// <param name="device">The device.</param> /// <param name="destination">The destination address.</param> /// <returns>A <see cref="CecMessage"/> object representing the command.</returns> public static CecMessage SetOsdName(this CecDevice device, LogicalAddress destination) { return(CecMessageBuilder.SetOsdName(device.LogicalAddress, destination, device.OsdName)); }