in Facebook/FacebookSDK/JobProcessorFB.cs [53:74]
public async Task FetchPosts(ConnectorTask taskInfo, SourceInfoFB sourceInfo, List<ItemMetadata> itemMetadata)
{
string url = QueryFB.GetFeedUrl(taskInfo, sourceInfo);
Trace.TraceInformation($"Fetching Data from Facebook, TenantId: {taskInfo.TenantId}, JobId: {taskInfo.JobId}, StartTime: {taskInfo.StartTime.ToString()}, EndTime: {taskInfo.EndTime.ToString()}");
AuthenticationHeaderValue header = new AuthenticationHeaderValue("Bearer", sourceInfo.AccessToken);
do
{
PostListFB list = await this.downloader.GetWebContent<PostListFB, ErrorsFB>(url, header);
PostFB[] postList = list.Data;
PagingFB pagingPointers = list.Paging;
if (postList.Count() == 0)
{
break;
}
foreach (PostFB post in postList)
{
await HandlePost(post, header, sourceInfo.PageId, sourceInfo.PageName, taskInfo, itemMetadata);
}
url = pagingPointers?.Next;
} while (url != null);
}