mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-16 23:13:07 +01:00
Added To and From params to PageResponse
This commit is contained in:
parent
9a764cec5f
commit
695d318aaa
@ -98,9 +98,8 @@ public async Task GetWeeklyArtistChart_HandleResponse_Success()
|
||||
//Assert.AreEqual(1, first.Weeklyrank);
|
||||
|
||||
//Tests on attribute values
|
||||
//TODO Add implementation of these
|
||||
//Assert.AreEqual("1545566400", parsed.From);
|
||||
//Assert.AreEqual("1546171200", parsed.To);
|
||||
Assert.AreEqual((double)1545566400, parsed.From);
|
||||
Assert.AreEqual((double)1546171200, parsed.To);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -21,6 +21,10 @@ namespace IF.Lastfm.Core.Api.Helpers
|
||||
int TotalPages { get; }
|
||||
|
||||
int TotalItems { get; }
|
||||
|
||||
double? From { get; }
|
||||
|
||||
double? To { get; }
|
||||
}
|
||||
|
||||
[JsonConverter(typeof(PageResponseJsonConverter))]
|
||||
@ -58,6 +62,10 @@ public int PageSize
|
||||
internal set { _pageSize = value; }
|
||||
}
|
||||
|
||||
public double? From { get; internal set; }
|
||||
|
||||
public double? To { get; internal set; }
|
||||
|
||||
public IEnumerator<T> GetEnumerator()
|
||||
{
|
||||
return Content != null
|
||||
@ -202,6 +210,12 @@ internal void AddPageInfoFromJToken(JToken attrToken)
|
||||
|
||||
var pagesize = attrToken.Value<string>("perPage");
|
||||
PageSize = !string.IsNullOrWhiteSpace(pagesize) ? Convert.ToInt32(pagesize) : 1;
|
||||
|
||||
var from = attrToken.Value<string>("from");
|
||||
From = !string.IsNullOrWhiteSpace(from) ? Convert.ToDouble(from) : (double?)null;
|
||||
|
||||
var to = attrToken.Value<string>("to");
|
||||
To = !string.IsNullOrWhiteSpace(to) ? Convert.ToDouble(to) : (double?)null;
|
||||
}
|
||||
|
||||
private void AddPageInfoFromOpenQueryJToken(JToken queryToken)
|
||||
|
Loading…
Reference in New Issue
Block a user