private async Task <IEnumerable <IPost> > getPostsWithAnOffset(int wallHolderId, int count, int offset, CancellationToken ct) { try { var query = QueryParameters.New() .Add("owner_id", wallHolderId) .Add("filter", "postponed") .Add("offset", offset) .Add("count", count); var response = await _wallGet.GetAsync(query, ct); return(response.Content.Wall.ToList()); } catch (VkException ex) { throw; } }
private async Task <IEnumerable <IPost> > getPostsWithAnOffset(int wallHolderId, int count, int offset, CancellationToken ct) { try { var query = QueryParameters.New() .Add("owner_id", wallHolderId) .Add("offset", offset) .Add("count", count); logger.Debug($"Получение {count} постов актуальной стены {wallHolderId} со смещением {offset}"); var response = await _wallGet.GetAsync(query, ct); var posts = response.Content.Wall.ToList(); logger.Debug($"Посты актуальной стены #{wallHolderId} успешно получены. Всего их {posts.Count} (ожидалось {count})"); return(posts); } catch (VkException ex) { logger.Error(ex, $"Произошла ошибка во время получения постов актуальной стены #{wallHolderId}"); throw; } }