/// <inheritdoc cref="Command.InactiveSource"/> /// <param name="device">The device.</param> /// <returns>A <see cref="CecMessage"/> object representing the command.</returns> /// <remarks>This command will set the <see cref="CecDevice.IsActiveSource"/> property to <c>false</c>.</remarks> public static CecMessage InactiveSource(this CecDevice device) { if (device.PhysicalAddress == PhysicalAddress.None) { throw new InvalidOperationException("Physical address is not valid."); } device.IsActiveSource = false; return(CecMessageBuilder.InactiveSource(device.LogicalAddress, device.PhysicalAddress)); }