/// <summary> /// Получает список новостей, рекомендованных пользователю. /// </summary> /// <param name="params">Параметры запроса.</param> /// <returns> /// Возвращает результат выполнения метода. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/newsfeed.getRecommended /// </remarks> public NewsFeed GetRecommended(NewsFeedGetRecommendedParams @params) { var response = _vk.Call("newsfeed.getRecommended", @params); var result = new NewsFeed { Items = response["items"].ToReadOnlyCollectionOf <NewsItem>(x => x), Profiles = response["profiles"].ToReadOnlyCollectionOf <User>(x => x), Groups = response["groups"].ToReadOnlyCollectionOf <Group>(x => x), NewOffset = response["new_offset"], NextFrom = response["next_from"] }; return(result); }
/// <inheritdoc /> public Task <NewsFeed> GetRecommendedAsync(NewsFeedGetRecommendedParams @params) { return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.NewsFeed.GetRecommended(@params: @params))); }
/// <inheritdoc /> public async Task <NewsFeed> GetRecommendedAsync(NewsFeedGetRecommendedParams @params) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.NewsFeed.GetRecommended(@params))); }