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);
        }
Example #2
0
        /// <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));
        }