public void TestDecode_MarkerChange(MarkerType marker) { var command = new PlaybackCommand(marker.AsPlaybackOp(), 42); _primitiveSource.AddUint(1001); var message = DecodeAndAssertMessageType <MarkerChangeArgs>(command); Assert.Equal(ChannelId, message.ChannelId); Assert.Equal(marker, message.Marker); Assert.Equal(1001U, message.NewValue); }
/// <summary> /// Asks the BAPS server to move one of this channel's markers. /// </summary> /// <param name="type">The type of marker to move.</param> /// <param name="newValue">The requested new value.</param> public void SetMarker(MarkerType type, uint newValue) { var cmd = PlaybackCommand(type.AsPlaybackOp()); Send(new MessageBuilder(cmd).Add(newValue)); }