public async Task GetFavoritesApi(bool read, FavoritesTabModel tab, bool backward)
{
this.CheckAccountState();
var count = GetApiResultCount(MyCommon.WORKERTYPE.Favorites, backward, false);
TwitterStatus[] statuses;
if (backward)
{
statuses = await this.Api.FavoritesList(count, maxId: tab.OldestId)
.ConfigureAwait(false);
}
else
{
statuses = await this.Api.FavoritesList(count)
.ConfigureAwait(false);
}
var minimumId = this.CreateFavoritePostsFromJson(statuses, read);
if (minimumId != null)
tab.OldestId = minimumId.Value;
}