public async Task LoadHistoryAsync() { try { IsLoading = true; var request = new Request { Page = "1", MaxId = string.IsNullOrEmpty(_minId) ? "0" : _minId }; var response = await Weibo.ExecuteStatusesFriendsTimelineAsync(request); foreach (var item in response.Value.Statuses) { if (item.Idstr != _minId) { _statusFriendsTimeline.Add(item); } } _minId = _statusFriendsTimeline.Last().Idstr; } finally { IsLoading = false; } }
public async Task LoadAsync() { try { IsLoading = true; //Weibo.CurrentAuthToken = await TokenHelper2.CreateOAuthTokenAsync(AppKey, AppSecret, UserId, Password, System.Threading.CancellationToken.None); var request = new Request { Page = "1", SinceId = string.IsNullOrEmpty(_maxId) ? "0" : _maxId }; var response = await Weibo.ExecuteStatusesFriendsTimelineAsync(request); if (string.IsNullOrEmpty(_maxId)) { foreach (var item in response.Value.Statuses) { _statusFriendsTimeline.Add(item); } } else { foreach (var item in response.Value.Statuses) { _statusFriendsTimeline.Insert(0, item); } } _maxId = _statusFriendsTimeline.First().Idstr; if (string.IsNullOrEmpty(_minId)) { _minId = _statusFriendsTimeline.Last().Idstr; } } finally { IsLoading = false; } }