public Task SetRepeatModeAsync(RepeatMode repeatMode, CancellationToken cancellationToken) { return(this.SendAsync <PlayerBase>( HttpMethod.Put, cancellationToken, queryStringParameters: new { state = repeatMode.GetDescription() }, optionalQueryStringParameters: this.GetOptionalQueryStringParameters(), additionalRouteValues: new[] { "repeat" })); }