@@ -73,26 +73,129 @@ public interface IPlayerClient
7373 /// <returns></returns>
7474 Task < CurrentlyPlayingContext > GetCurrentPlayback ( PlayerCurrentPlaybackRequest request ) ;
7575
76+ /// <summary>
77+ /// Seeks to the given position in the user’s currently playing track.
78+ /// </summary>
79+ /// <param name="request">The request-model which contains required and optional parameters.</param>
80+ /// <remarks>
81+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-seek-to-position-in-currently-playing-track
82+ /// </remarks>
83+ /// <returns></returns>
7684 Task < bool > SeekTo ( PlayerSeekToRequest request ) ;
7785
86+ /// <summary>
87+ /// Skips to previous track in the user’s queue.
88+ /// </summary>
89+ /// <remarks>
90+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-skip-users-playback-to-previous-track
91+ /// </remarks>
92+ /// <returns></returns>
7893 Task < bool > SkipPrevious ( ) ;
94+
95+ /// <summary>
96+ /// Skips to previous track in the user’s queue.
97+ /// </summary>
98+ /// <param name="request">The request-model which contains required and optional parameters.</param>
99+ /// <remarks>
100+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-skip-users-playback-to-previous-track
101+ /// </remarks>
102+ /// <returns></returns>
79103 Task < bool > SkipPrevious ( PlayerSkipPreviousRequest request ) ;
80104
105+ /// <summary>
106+ /// Start a new context or resume current playback on the user’s active device.
107+ /// </summary>
108+ /// <remarks>
109+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-start-a-users-playback
110+ /// </remarks>
111+ /// <returns></returns>
81112 Task < bool > ResumePlayback ( ) ;
113+
114+ /// <summary>
115+ /// Start a new context or resume current playback on the user’s active device.
116+ /// </summary>
117+ /// <param name="request">The request-model which contains required and optional parameters.</param>
118+ /// <remarks>
119+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-start-a-users-playback
120+ /// </remarks>
121+ /// <returns></returns>
82122 Task < bool > ResumePlayback ( PlayerResumePlaybackRequest request ) ;
83123
124+ /// <summary>
125+ /// Pause playback on the user’s account.
126+ /// </summary>
127+ /// <remarks>
128+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-pause-a-users-playback
129+ /// </remarks>
130+ /// <returns></returns>
84131 Task < bool > PausePlayback ( ) ;
132+
133+ /// <summary>
134+ /// Pause playback on the user’s account.
135+ /// </summary>
136+ /// <param name="request">The request-model which contains required and optional parameters.</param>
137+ /// <remarks>
138+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-pause-a-users-playback
139+ /// </remarks>
140+ /// <returns></returns>
85141 Task < bool > PausePlayback ( PlayerPausePlaybackRequest request ) ;
86142
143+ /// <summary>
144+ /// Set the volume for the user’s current playback device.
145+ /// </summary>
146+ /// <param name="request">The request-model which contains required and optional parameters.</param>
147+ /// <remarks>
148+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-set-volume-for-users-playback
149+ /// </remarks>
150+ /// <returns></returns>
87151 Task < bool > SetVolume ( PlayerVolumeRequest request ) ;
88152
153+ /// <summary>
154+ /// Get tracks from the current user’s recently played tracks. Note: Currently doesn’t support podcast episodes.
155+ /// </summary>
156+ /// <remarks>
157+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-recently-played
158+ /// </remarks>
159+ /// <returns></returns>
89160 Task < CursorPaging < PlayHistoryItem > > GetRecentlyPlayed ( ) ;
161+
162+ /// <summary>
163+ /// Get tracks from the current user’s recently played tracks. Note: Currently doesn’t support podcast episodes.
164+ /// </summary>
165+ /// <param name="request">The request-model which contains required and optional parameters.</param>
166+ /// <remarks>
167+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-recently-played
168+ /// </remarks>
169+ /// <returns></returns>
90170 Task < CursorPaging < PlayHistoryItem > > GetRecentlyPlayed ( PlayerRecentlyPlayedRequest request ) ;
91171
172+ /// <summary>
173+ /// Get information about a user’s available devices.
174+ /// </summary>
175+ /// <remarks>
176+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-a-users-available-devices
177+ /// </remarks>
178+ /// <returns></returns>
92179 Task < DeviceResponse > GetAvailableDevices ( ) ;
93180
181+ /// <summary>
182+ /// Toggle shuffle on or off for user’s playback.
183+ /// </summary>
184+ /// <param name="request">The request-model which contains required and optional parameters.</param>
185+ /// <remarks>
186+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-toggle-shuffle-for-users-playback
187+ /// </remarks>
188+ /// <returns></returns>
94189 Task < bool > SetShuffle ( PlayerShuffleRequest request ) ;
95190
191+ /// <summary>
192+ /// Add an item to the end of the user’s current playback queue.
193+ /// </summary>
194+ /// <param name="request">The request-model which contains required and optional parameters.</param>
195+ /// <remarks>
196+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-add-to-queue
197+ /// </remarks>
198+ /// <returns></returns>
96199 Task < bool > AddToQueue ( PlayerAddToQueueRequest request ) ;
97200 }
98201}
0 commit comments