/// <summary> /// Возвращает данные, необходимые для показа раздела комментариев в новостях пользователя. /// </summary> /// <param name="params">Параметры запроса.</param> /// <returns> /// Возвращает результат выполнения метода. /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/newsfeed.getComments /// </remarks> public NewsFeed GetComments(NewsFeedGetCommentsParams @params) { var response = _vk.Call("newsfeed.getComments", @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> GetCommentsAsync(NewsFeedGetCommentsParams @params) { return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.NewsFeed.GetComments(@params: @params))); }
/// <inheritdoc /> public async Task <NewsFeed> GetCommentsAsync(NewsFeedGetCommentsParams @params) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.NewsFeed.GetComments(@params))); }