private async Task RequestStories(bool isLoadingMore) { TimeLine timeLine = null; if (isLoadingMore) { if (StoryDataList.Count > 0) { timeLine = await DataRequester.RequestNextTimeLine(StoryDataList.Last().Time.ToString()); } } else { ResetStories(); timeLine = await DataRequester.RequestLatestTimeLine(); if (timeLine != null && timeLine.Items != null && timeLine.Items.Count > 0) { CurrentStoryId = timeLine.Items.First().Id.ToString(); } } if (timeLine == null || timeLine.Items == null) { return; } timeLine.Adjust(); StoryDataList.AddRange(timeLine.Items); }