mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-17 07:13:09 +01:00
Small refactoring
This commit is contained in:
parent
229968eb63
commit
1bdcafbf9f
@ -1,5 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@ -38,13 +39,10 @@ public async override Task<PageResponse<LastAlbum>> HandleResponse(HttpResponseM
|
|||||||
{
|
{
|
||||||
var jtoken = JsonConvert.DeserializeObject<JToken>(json);
|
var jtoken = JsonConvert.DeserializeObject<JToken>(json);
|
||||||
|
|
||||||
var albums = new List<LastAlbum>();
|
var albums = jtoken.SelectToken("topalbums")
|
||||||
|
.SelectToken("album")
|
||||||
foreach (var jToken in jtoken.SelectToken("topalbums").SelectToken("album").Children())
|
.Children().Select(LastAlbum.ParseJToken)
|
||||||
{
|
.ToList();
|
||||||
var album = LastAlbum.ParseJToken(jToken);
|
|
||||||
albums.Add(album);
|
|
||||||
}
|
|
||||||
|
|
||||||
var pageresponse = PageResponse<LastAlbum>.CreateSuccessResponse(albums);
|
var pageresponse = PageResponse<LastAlbum>.CreateSuccessResponse(albums);
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@ -38,13 +39,10 @@ public async override Task<PageResponse<LastTrack>> HandleResponse(HttpResponseM
|
|||||||
{
|
{
|
||||||
var jtoken = JsonConvert.DeserializeObject<JToken>(json);
|
var jtoken = JsonConvert.DeserializeObject<JToken>(json);
|
||||||
|
|
||||||
var tracks = new List<LastTrack>();
|
var tracks = jtoken.SelectToken("toptracks")
|
||||||
|
.SelectToken("track").Children()
|
||||||
foreach (var jToken in jtoken.SelectToken("toptracks").SelectToken("track").Children())
|
.Select(LastTrack.ParseJToken)
|
||||||
{
|
.ToList();
|
||||||
var t = LastTrack.ParseJToken(jToken);
|
|
||||||
tracks.Add(t);
|
|
||||||
}
|
|
||||||
|
|
||||||
var pageresponse = PageResponse<LastTrack>.CreateSuccessResponse(tracks);
|
var pageresponse = PageResponse<LastTrack>.CreateSuccessResponse(tracks);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user