/// <inheritdoc /> public Task <WebResponse> Previous(string deviceId = null) { return(ApiClient.PostAsync <object>( BaseApi.MakeUri($"me/player/previous{BaseApi.AddDeviceId("?", deviceId)}"), null, this.Token)); }
/// <inheritdoc /> public Task <WebResponse> PausePlayback(string deviceId = null) { return(ApiClient.PutAsync <object>( BaseApi.MakeUri($"me/player/pause{BaseApi.AddDeviceId("?", deviceId)}"), null, this.Token)); }
/// <inheritdoc /> public Task <WebResponse> Seek(int positionMs, string deviceId = null) { return(ApiClient.PutAsync <object>( BaseApi.MakeUri($"me/player/seek?position_ms={positionMs}{BaseApi.AddDeviceId("&", deviceId)}"), null, this.Token)); }
/// <inheritdoc /> public Task <WebResponse> StartPlayback(string deviceId = null, SpotifyUri contextUri = null, List <SpotifyUri> uris = null, IPlaybackOffset offset = null) { return(ApiClient.PutAsync <object>( BaseApi.MakeUri($"me/player/play{BaseApi.AddDeviceId("?", deviceId)}"), new { context_uri = contextUri?.FullUri, uris = uris?.Select(o => o.FullUri), offset }, this.Token)); }
/// <inheritdoc /> public Task <WebResponse> SetVolume(int volumePercent, string deviceId = null) { return(ApiClient.PutAsync <object>( BaseApi.MakeUri($"me/player/volume?volume_percent={volumePercent}{BaseApi.AddDeviceId("&", deviceId)}"), null, this.Token)); }
/// <inheritdoc /> public Task <WebResponse> SetShuffle(bool state, string deviceId = null) { return(ApiClient.PutAsync <object>( BaseApi.MakeUri($"me/player/shuffle?state={state.ToString().ToLower()}{BaseApi.AddDeviceId("&", deviceId)}"), null, this.Token)); }