private async Task <IEnumerable <ActivitySummary> > GetActivityByUser(long athleteId, string authToken) { var actClient = new ActivityClient(new StaticAuthentication(authToken)); var moreResults = true; var page = 1; var activities = new List <ActivitySummary>(); while (moreResults) { var actPage = await actClient.GetActivitiesAfterAsync(new DateTime(2019, 1, 1, 0, 0, 0, DateTimeKind.Utc), page, 200); if (!actPage.Any()) { moreResults = false; } activities.AddRange(actPage); page++; } return(activities); }