Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <inheritdoc />
 public Task <NewsFeed> GetCommentsAsync(NewsFeedGetCommentsParams @params)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.NewsFeed.GetComments(@params: @params)));
 }
Esempio n. 3
0
 /// <inheritdoc />
 public async Task <NewsFeed> GetCommentsAsync(NewsFeedGetCommentsParams @params)
 {
     return(await TypeHelper.TryInvokeMethodAsync(() => _vk.NewsFeed.GetComments(@params)));
 }