internal override string Request(NativeClientHandle clientHandle) { var mode = Enabled ? MediaControllerNativeShuffleMode.On : MediaControllerNativeShuffleMode.Off; NativeClient.SendShuffleModeCommand(clientHandle, ReceiverId, mode, out string requestId). ThrowIfError("Failed to send playback shuffle command."); return(requestId); }