Commit Graph

53 Commits

Author SHA1 Message Date
Jürgen
961f25a487 - Changes from manual reading of header content to Linq-approach (pro: no more chance of deadlocks in StreamReadLine)
- Flush output stream and close it
2016-07-23 19:53:02 +02:00
Jürgen Holzer
234a522f8f Cleaning up after timeout
Proper Re-Use is now possible
2016-07-20 09:56:05 +02:00
Jürgen
d21e84476c AuthenticationFactory 2016-07-19 21:15:22 +02:00
Jürgen
8dde236256 Stability improvement:
Processing in separate threat may cause racing condition and timeouts in browser.
By putting processing in original threat we get a more sequential processing and more stability.
2016-07-19 00:04:27 +02:00
Jürgen
14210f3654 Fix:
In WPF application the HttpProcessor was newer released and got stuck in method "StreamReadLine".
This causes the application to stay alive with a zombie-process...
By introducing IDisposable-interface containing an "active" flag we can shut the processor down.
putting the processor in "using" it will be disposed once HttpServer is shut down.
2016-07-17 00:59:53 +02:00
Johnny @PC
abc08873a2 Fixed wrong visibility in BasicModel 2016-07-07 21:55:12 +02:00
Johnny @PC
80dd574c4b Fixed Tests with adding ResponseInfo.Empty 2016-07-07 21:38:07 +02:00
Johnny @PC
15d8fd87e2 Merged headers branch 2016-07-07 21:28:02 +02:00
Johnny @PC
8bde0643c4 Added alternative way to get the next page 2016-05-24 18:30:19 +02:00
Johnny @PC
a4c76ec6e3 Fixed usage of wrong WebClient instance 2016-05-24 18:17:24 +02:00
Johnny @PC
ca4bd1edaf Added Top artists/tracks 2016-04-01 14:08:06 +02:00
Johnny @PC
8c0d765eef Added Recommendation Endpoints 2016-04-01 13:23:11 +02:00
Johnny @PC
7bb0cc6391 Fixed wrong type and name in SimpleTrack 2016-04-01 13:22:30 +02:00
Johnny @PC
adeac7b409 Simplified String -> string 2016-03-31 12:08:23 +02:00
Johnny @PC
c8637e32a9 Added AudioFeatures / Moved Several* to their own files 2016-03-31 12:07:29 +02:00
eltoncezar
0cda8e2219 Typo fix
Changed SpotifyAPI.Web.Enums.Scope.UserLibrarayRead to UserLibraryRead
2016-03-17 11:46:12 -03:00
Johnny @PC
fa82877851 Added support for Playlist-searching (Also: SimpleArtist -> FullArtist) 2016-03-05 13:46:55 +01:00
Chris
dcd038b7df fixed fullalbum being converted to savedalbum
when querying full albums, it wasn't deserizaling it correctly. it was
trying to force it into a saved album, not a full album
2016-01-21 23:51:59 -05:00
Vijay Santhanam
419bd6293b Properly dispose http server
When using the AuthorizationCodeAuth flow, the HTTP server should be stopped properly like in ImplicitGrantAuth
2015-12-08 12:10:41 +11:00
Johnny @PC
8b67917682 Forgot to add SavedAlbum-Object... 2015-12-07 14:13:24 +01:00
Johnny @PC
8017a02a10 Added support for /me/album endpoints 2015-12-07 14:08:23 +01:00
Jonas Dellinger
59bdd4b47d Merge pull request #61 from CVertex/patch-2
Use separator when joining string attributes
2015-12-07 13:52:16 +01:00
Vijay Santhanam
380c6e4c6f Use separator when joining string attributes 2015-12-07 23:30:00 +11:00
Vijay Santhanam
fc6c849c27 Change type to album_type as per API docs
When filtering by album type, the parameter is not type, but album_type

See https://developer.spotify.com/web-api/get-artists-albums/
2015-12-07 16:44:13 +11:00
Johnny @PC
f320dae4ce Implemented own client for async-requests (Should close #55) 2015-11-15 20:54:30 +01:00
Johnny @PC
323561909e Added HasNextPage and HasPreviousPage to Paging-Objects.
Renamed Next and Previous to GetNextPage and GetPreviousPage
2015-11-07 20:18:39 +01:00
Johnny @PC
095967ff4b Fixed wrong limit calculation. (I think I was drunk or something...) 2015-11-06 21:08:53 +01:00
Johnny @PC
85a7bf6101 Finished ASync Implementation. 2015-11-06 20:57:03 +01:00
Johnny @PC
b2f8c2a67a Merge branch 'wepapi-async' into web-async 2015-11-06 20:36:07 +01:00
Johnny @PC
5fd96c027c Added all Builder-Methods 2015-11-06 20:34:35 +01:00
Jimmy Appelt
c51a267924 CM Clean 2015-11-06 19:56:50 +01:00
Jimmy Appelt
a913f1d459 Added 3 compilebreakers on Todo Items 2015-11-06 19:44:52 +01:00
Jimmy Appelt
d3b6913690 Removed Task.FromResult where not needed 2015-11-06 19:31:20 +01:00
Jimmy Appelt
a6c3d33abc Added Async Methods for Playlists/Profiles/Tracks 2015-11-06 19:21:30 +01:00
Jimmy Appelt
dca8d5e3de Corrected all _builder method names until Playlists 2015-11-06 18:08:24 +01:00
Jimmy Appelt
9bb25a8160 Corrected syntax mistake in SaveTracksAsync method 2015-11-06 15:21:04 +01:00
Jimmy Appelt
ab05201bd2 Changed UploadData query to _builder 2015-11-06 15:15:14 +01:00
Jimmy Appelt
92e66ed4c3 Removed parameter checks 2015-11-06 14:57:20 +01:00
Jimmy Appelt
f182b5ea99 Added Async Methods for Search/Albums/Artists/Browse/Follow/Library 2015-11-06 14:36:08 +01:00
Johnny @PC
0dd94eaf41 Implemented Async-Structure. 2015-11-05 21:20:22 +01:00
Johnny Dellinger @PC
96bcb7bd36 Some more refactoring. 2015-10-28 17:05:09 +01:00
mrnikbobjeff
e5e57c3020 Removed infinite loop in dispose call
Imporved spelling in new commits
2015-10-21 13:18:57 +02:00
mrnikbobjeff
49441bba95 Formatted and beautified code via codemaid
Organised using statements alphabetically
2015-10-17 00:44:35 +02:00
mrnikbobjeff
10c8944e05 Replaced all occurances of checking whether a string is empty via str == "" with String.IsNullOrEmpty(str)
sealed StringAttribute because it is only contains text as attribute
sealed SpotifyWebAPI class as it implements IDisposable
Changed Exception catching where the Exception is not used to ignore the Exception object
Removed Console.WriteLine("Exception: " + e.Message) int HttpProcessor.Process as it is a library function which might not be used in a console application
2015-10-17 00:31:01 +02:00
Jonas Dellinger
f09c52a60c Update ImplicitGrantAuth.cs
fixed spelling mistake
2015-10-05 16:22:08 +02:00
Johnny Dellinger @PC
006f085c4b Fixed HTTP-Server, it's now throwing exceptions. (Closes #38) 2015-10-01 17:31:42 +02:00
Johnny Dellinger @PC
d8e3238f09 Made port variable and adapted example to use port 8000 2015-09-08 15:35:07 +02:00
Johnny Dellinger @PC
214484a7c0 More models rearranged 2015-07-26 14:03:53 +02:00
Johnny Dellinger @PC
b0f687c994 Rearranged models 2015-07-26 14:02:22 +02:00
Johnny Dellinger @PC
d36a3f3fd9 Addition to last commit + Added snapshot_id to SimplePlaylist 2015-07-26 14:00:17 +02:00