Пример #1
0
        public void ProcessCecMessageTest_MenuRequestDeactivate()
        {
            var device   = CreatePlaybackDevice();
            var message  = CecMessageBuilder.MenuRequest(device.LogicalAddress, MenuRequestType.Deactivate);
            var response = device.ProcessCecMessage(message);
            var expected = CecMessageBuilder.MenuStatus(device.LogicalAddress, MenuState.Deactivated);

            Assert.AreEqual(expected, response);
            Assert.AreEqual(MenuState.Deactivated, device.MenuState);
        }
Пример #2
0
 /// <inheritdoc cref="Command.MenuStatus"/>
 /// <param name="device">The device.</param>
 /// <param name="status">The menu status.</param>
 /// <returns>A <see cref="CecMessage"/> object representing the command.</returns>
 public static CecMessage MenuStatus(this CecDevice device, MenuState status)
 {
     return(CecMessageBuilder.MenuStatus(device.LogicalAddress, status));
 }