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);
|
//Assert.AreEqual(1, first.Weeklyrank);
|
||||||
|
|
||||||
//Tests on attribute values
|
//Tests on attribute values
|
||||||
//TODO Add implementation of these
|
Assert.AreEqual((double)1545566400, parsed.From);
|
||||||
//Assert.AreEqual("1545566400", parsed.From);
|
Assert.AreEqual((double)1546171200, parsed.To);
|
||||||
//Assert.AreEqual("1546171200", parsed.To);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -21,6 +21,10 @@ namespace IF.Lastfm.Core.Api.Helpers
|
|||||||
int TotalPages { get; }
|
int TotalPages { get; }
|
||||||
|
|
||||||
int TotalItems { get; }
|
int TotalItems { get; }
|
||||||
|
|
||||||
|
double? From { get; }
|
||||||
|
|
||||||
|
double? To { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
[JsonConverter(typeof(PageResponseJsonConverter))]
|
[JsonConverter(typeof(PageResponseJsonConverter))]
|
||||||
@ -58,6 +62,10 @@ public int PageSize
|
|||||||
internal set { _pageSize = value; }
|
internal set { _pageSize = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public double? From { get; internal set; }
|
||||||
|
|
||||||
|
public double? To { get; internal set; }
|
||||||
|
|
||||||
public IEnumerator<T> GetEnumerator()
|
public IEnumerator<T> GetEnumerator()
|
||||||
{
|
{
|
||||||
return Content != null
|
return Content != null
|
||||||
@ -202,6 +210,12 @@ internal void AddPageInfoFromJToken(JToken attrToken)
|
|||||||
|
|
||||||
var pagesize = attrToken.Value<string>("perPage");
|
var pagesize = attrToken.Value<string>("perPage");
|
||||||
PageSize = !string.IsNullOrWhiteSpace(pagesize) ? Convert.ToInt32(pagesize) : 1;
|
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)
|
private void AddPageInfoFromOpenQueryJToken(JToken queryToken)
|
||||||
|
Loading…
Reference in New Issue
Block a user