Jonas Dellinger
c672b6158b
Added test case for serializing with PlaylistElementConverter
2020-06-16 20:49:29 +02:00
Jonas Dellinger
8485e23943
PlayableItemConverter CanWrite is now false, should allow serialization
2020-06-16 20:02:58 +02:00
Jonas Dellinger
df009e0316
Remove Task/Func paging methods, c# types are too strict for that
2020-06-13 13:28:50 +02:00
Jonas Dellinger
de98bc012f
Added IPaginatble to also support Cursor based paging
2020-06-13 12:55:48 +02:00
Calle
d7c54ebfcd
Fix duplicate '?' in query part of URI ( #462 )
2020-06-13 00:27:28 +02:00
Jonas Dellinger
87127a51a8
Fixed a bug where request parameters were not added, related to #461
2020-06-12 15:01:38 +02:00
Jonas Dellinger
208b90fb56
Fixed cache logic inside of RequestParams, fixes #458
2020-06-09 03:04:51 +02:00
Jonas Dellinger
3e0c4e479b
documentation for credentials authenticator
2020-06-07 13:30:58 +02:00
Jonas Dellinger
ec08baf80b
Rename all Credentials* classes to correct ClientCredentials*
2020-06-07 13:29:15 +02:00
Jonas Dellinger
c829adde0b
Added docs for IPlayableItem, fixes #454
2020-06-06 17:43:49 +02:00
Jonas Dellinger
fb5b81b747
Fixed warnings and polished publish script
2020-06-04 20:56:47 +02:00
Jonas Dellinger
f04f175775
Setup projects for nuget publishing
2020-06-04 20:29:33 +02:00
Jonas Dellinger
e69af64ecd
Merge branch 'v6'
2020-06-04 15:43:25 +02:00
Jonas Dellinger
7bc5015950
More docs regarding retry_handling
2020-06-03 19:12:12 +02:00
Jonas Dellinger
d31a9e4ea1
Update online docs
2020-06-03 17:44:13 +02:00
Jonas Dellinger
2a9b0338f5
Moar docs and TooManyRequests exception
2020-06-02 23:55:50 +02:00
Jonas Dellinger
ef60a9f1f2
Added TokenSwapAuth and console example for it #451
2020-06-02 16:34:24 +02:00
Jonas Dellinger
0a6570632b
Finished inline XML docs for now :party: #451
2020-05-31 16:57:58 +02:00
Jonas Dellinger
5ae126699c
Pagination implementation adapted - Less methods,more defaults #451
2020-05-31 15:56:49 +02:00
Jonas Dellinger
7445d3ca0e
📘 More docs! #451
2020-05-31 00:11:05 +02:00
Jonas Dellinger
3695866e55
Feature/shows and episodes ( #437 )
...
Co-authored-by: shayo <shay.ohayon@gmail.com>
2020-05-30 23:56:57 +02:00
Jonas Dellinger
c34167ecb4
More Docs #451
2020-05-30 23:32:06 +02:00
Jonas Dellinger
5da15c1c29
More Docs and spotify.LastResponse #451
2020-05-30 23:20:42 +02:00
Jonas Dellinger
0ef07bed0b
Added Reflection Cache for RequestParams #451
2020-05-29 13:06:27 +02:00
Jonas Dellinger
b2884debcd
Started with Documentation #451
2020-05-28 16:30:17 +02:00
Jonas Dellinger
f1ca557c6e
Enabled nullable for most projects
2020-05-25 18:00:47 +02:00
Jonas Dellinger
6182816cd1
Added ASP.NET Core example
2020-05-22 12:23:25 +02:00
Jonas Dellinger
51887644fd
Added better Pagination support via IAsyncEnumerable
2020-05-20 20:59:11 +02:00
Hank Hester
482562c573
Fix misplaced param documentation comment ( #453 )
2020-05-20 18:40:27 +02:00
Jonas Dellinger
320aa5f134
Added Library Client #451
2020-05-20 08:48:08 +02:00
Jonas Dellinger
934907f39a
Corrected wrong namespace and implemented example client unit test
2020-05-18 15:30:18 +02:00
Jonas Dellinger
24bb3d345f
Finished UWP Example using protocol registration - Docs TODO
2020-05-18 11:39:01 +02:00
Jonas Dellinger
fabf49ef3a
netstandard2.0 support
2020-05-16 18:48:32 +02:00
Jonas Dellinger
ff9d03ffb0
First draft of SpotifyAPI.Web.Auth
2020-05-15 20:06:24 +02:00
Jonas Dellinger
255bbd5c2f
Added Credentials Authenticator
2020-05-14 23:26:40 +02:00
Jonas Dellinger
9b8a4cd2c9
Added first OAuth request: client credentials
2020-05-13 23:49:54 +02:00
Jonas Dellinger
fee995f984
Started docs
2020-05-13 18:27:16 +02:00
Jonas Dellinger
43a07de960
Added proxy config
2020-05-12 20:33:25 +02:00
Jonas Dellinger
589f50b25f
Added SimpleRetryHandler
2020-05-12 17:53:17 +02:00
Jonas Dellinger
354111738c
Config adaptions and tests
2020-05-12 16:35:59 +02:00
Jonas Dellinger
8fb50ad9cf
No need to resolve private fields in json serializer
2020-05-11 19:42:04 +02:00
Jonas Dellinger
cc42c3971f
Added Episodes Client and restructured config #451
2020-05-11 18:55:35 +02:00
Jonas Dellinger
0cd3027c28
Disable naming warning
2020-05-08 16:39:00 +02:00
Jonas Dellinger
8fb0ba7974
Added Personalization Client #451
2020-05-08 12:09:59 +02:00
Jonas Dellinger
df6800f2ea
Added Artists Client #451
2020-05-08 11:26:34 +02:00
Jonas Dellinger
bf4c817e70
Made responses have public setters - needed for testing - removed old projects
2020-05-08 10:25:33 +02:00
Jonas Dellinger
a82f95f0d0
Added Albums Client #451
2020-05-07 22:33:29 +02:00
Jonas Dellinger
249a535e07
Added Player Client #451
2020-05-07 18:03:20 +02:00
Jonas Dellinger
2f09ba25ec
Added Tracks client
2020-05-07 13:48:31 +02:00
Jonas Dellinger
cd650a7e6d
Further refined IPaginator, making it possible to do search pagination!
2020-05-05 17:52:23 +02:00
Jonas Dellinger
997d29cfc5
Response Models -> no public set; Request models -> no set for collections
2020-05-05 15:30:00 +02:00
Jonas Dellinger
28531ab007
Added analyzers
2020-05-05 05:45:33 +02:00
Jonas Dellinger
40397fa4f6
Added paginator and some more ConfigureAwaits
2020-05-05 05:26:37 +02:00
Jonas Dellinger
d36f360232
Started TracksClient
2020-05-04 23:04:59 +02:00
Jonas Dellinger
9a7d46fb5a
Added Follow Endpoint
2020-05-04 23:02:53 +02:00
Jonas Dellinger
7c94de2110
Allow Enum in QueryParams and added more endpoints
2020-05-03 22:34:03 +02:00
Jonas Dellinger
c9a374080b
Added another endpoint and made sure the logger works for bodys <50 chars
2020-05-03 13:11:53 +02:00
Jonas Dellinger
7310c9bc8d
Added Logger interface & Simple Logger implementation
2020-05-03 13:00:50 +02:00
Jonas Dellinger
813bba896f
And some more playlists endpoints!
2020-05-03 09:06:28 +02:00
Jonas Dellinger
5d071de190
Added more playlists endpoint
2020-05-03 08:10:41 +02:00
Jonas Dellinger
93bcff5c1d
Added some more playlists endpoints
2020-05-03 01:00:35 +02:00
Jonas Dellinger
870b13eb2d
Finished shows, started playlists
2020-05-02 22:48:21 +02:00
Jonas Dellinger
be7bdb6a93
Added Retry Handler and removed old enums
2020-05-02 19:57:31 +02:00
Jonas Dellinger
2b5a826181
Added FeaturedPlaylists
2020-05-02 14:58:11 +02:00
Jonas Dellinger
8074ff6331
Added RecommendationGenres and NewReleases
2020-05-02 13:52:01 +02:00
Jonas Dellinger
9f6729ad60
Started with Unit Tests and added .editorconfig for syntax settings
...
Disabled examples for now
2020-05-02 13:04:26 +02:00
Jonas Dellinger
2c4463529b
Start refactoring for version 6
2020-05-01 20:05:28 +02:00
o-litnon
e44cc97316
Audio -Analysis ( #447 )
2020-04-29 12:12:06 +02:00
Jonas Dellinger
22d800d487
OpenBrowser returns false if it was unsuccessful
2020-03-26 18:34:32 +01:00
Jonas Dellinger
466e61523d
VSCode Formatter - Also bumped tests to net core 3.1
2020-03-09 20:47:39 +01:00
Jonas Dellinger
307d69945e
Added AddToQueue
2020-03-09 20:28:41 +01:00
Marina
284d80ff6f
update url for FollowPlaylist/UnfollowPlaylist/IsFollowingPlaylist ( #424 )
2020-03-03 20:28:09 +01:00
Jakub Syty
c869f0ddcd
Remove invalid obsolete annotation ( #423 )
2020-03-03 20:27:14 +01:00
dependabot-preview[bot]
2173e7a8cc
Bump Newtonsoft.Json from 12.0.2 to 12.0.3 ( #399 )
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.2...12.0.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-11 08:27:39 +01:00
Alex
7d04f58c74
Typo Fix in HasPreviousPage() ( #387 )
...
was returning the status of Next instead of Previous
2019-09-20 00:17:43 +02:00
stevenwdv
37db6f2a9b
Added TotalTracks property to SimpleAlbum and FullAlbum ( #367 )
2019-08-04 14:09:09 +02:00
Jonas Dellinger
4933deaf26
Added support for proxy configs in auth flows, closes #360
2019-07-17 17:39:51 +02:00
Jonas Dellinger
0a9499c7d1
Use dotnet pack and update versions accordingly
2019-07-17 17:26:35 +02:00
Jonas Dellinger
f4b3e9fe40
Remove JSON TypeHandling, fixes #342
2019-06-03 15:05:54 +02:00
dependabot-preview[bot]
a21c037652
Bump Newtonsoft.Json from 12.0.1 to 12.0.2 ( #348 )
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 12.0.1 to 12.0.2.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.1...12.0.2 )
2019-05-27 00:05:29 +02:00
Jonas Dellinger
67427cdb72
Added overload for NextPage stuff CursorPaging
2019-05-20 16:57:24 +02:00
Jonas Dellinger
2c093a75a0
Added escaped search method, fixes #131
2019-03-18 21:58:50 +01:00
Jonas Dellinger
3917fbefdc
Code Cleanup and ImplictGrantAuth name fix, fixes #320
2019-03-18 21:24:09 +01:00
Jonas Dellinger
278927f704
Merge branch 'playlist_change_28_02_19'
2019-03-16 14:52:34 +01:00
Mike Lavender
f173e23e1a
Support uploading an image for a playlist ( #318 )
...
* Support uploading an image for a playlist
* Support uploading a playlist image
* Support uploading a playlist image
Support uploading a playlist image
* Add support for new playlist endpoint without userid
2019-03-06 20:57:36 +01:00
Jonas Dellinger
ea5d5248d3
prepare for playlist change
2019-02-19 22:53:36 +01:00
Jonas Dellinger
4870d15c76
Updated versions
2019-02-19 22:18:24 +01:00
Jonas Dellinger
3c98a63873
Added error handling for invalid json errors, 500 gateway etc., fixes #303
2018-12-22 21:40:31 +01:00
Jonas Dellinger
3b7fc1a203
Merge branch 'master' of github.com:JohnnyCrazy/SpotifyAPI-NET
2018-12-22 21:13:25 +01:00
Jonas Dellinger
2f8197359d
Updated docs & Updated deps, should fix #304
2018-12-22 21:12:57 +01:00
Steven
30d396618b
Added app remote control scope ( #309 )
...
* Added app-remote-control authorization scope
* Fixed tabs to spaces
2018-12-17 22:07:57 +01:00
Florian Jäckel
467984c6f8
Clear DefaultRequestHeaders when adding a new header dictionary ( #302 )
2018-10-27 13:56:30 +02:00
Florian Jäckel
9859e9d4ae
Check if the header exists and replace it rather than add it again ( #299 )
2018-10-24 23:21:13 +02:00
Alessandro Attard Barbini
ec99296f7d
Added missing currently_playing_type field to PlaybackContext ( #292 )
2018-10-01 19:53:04 +02:00
Philip
6591b5f64c
Changed description of AddPlaylistTrack/Async ( #290 )
...
* Changed description of AddPlaylistTrack/Async
* Changed description of RemovePlaylistTrack/Async
2018-09-22 17:07:44 +02:00
Jonas Dellinger
6056fdf453
Added various fields, fixes #289
2018-09-21 14:51:30 +02:00
Justin Swanson
67cb3e42f1
TooManyRequests Handling ( #282 )
...
* SpotifyHttpStatusCode
A small supplementary enum for Spotify specific codes. Only contains TooManyRequests currently, but more can be added.
* TooManyRequests Retry Handling
Will now parse and wait the Spotify recommended wait time. Also has the option to not consume a retry attempt on this type of error
* TryGetTooManyRequests refactored to GetTooManyRequests
To keep the library consistent
* Removed SpotifyHttpStatusCode
2018-09-21 14:42:52 +02:00
kg73
fa0f3e2d90
Modified SpotifyWebClient to use a single HttpClient per class lifeti… ( #287 )
...
* Modified SpotifyWebClient to use a single HttpClient per class lifetime. This will allow the HttpClient to properly pool connections.
Reference: https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/calling-a-web-api-from-a-net-client
* Added suggested changes. Moved ProxyConfig to the constructor of SpotifyWebClient.
2018-09-17 14:44:22 +02:00
kg73
81fe1763f4
Added position_ms parameter to ResumePlayback. position_ms sets the seek time on the track, whereas offset deals with the song order in a playlist or list of tracks. ( #288 )
2018-09-17 14:44:01 +02:00
Jonas Dellinger
2f8bf6877f
Added support for .net 4.6
2018-09-04 14:39:07 +02:00