예제 #1
0
파일: WallCategory.cs 프로젝트: wowbios/vk
        /// <summary>
        /// Позволяет пожаловаться на комментарий к записи.
        /// </summary>
        /// <param name="ownerId">Идентификатор пользователя или сообщества, которому принадлежит комментарий. целое число, обязательный параметр (Целое число, обязательный параметр).</param>
        /// <param name="commentId">Идентификатор комментария. положительное число, обязательный параметр (Положительное число, обязательный параметр).</param>
        /// <param name="reason">Причина жалобы:
        ///
        /// 0 — спам;
        /// 1 — детская порнография;
        /// 2 — экстремизм;
        /// 3 — насилие;
        /// 4 — пропаганда наркотиков;
        /// 5 — материал для взрослых;
        /// 6 — оскорбление.
        /// положительное число (Положительное число).</param>
        /// <returns>
        /// После успешного выполнения возвращает <c>true</c>.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте http://vk.com/dev/wall.reportComment
        /// </remarks>
        public bool ReportComment(long ownerId, long commentId, ReportReason?reason)
        {
            var parameters = new VkParameters {
                { "owner_id", ownerId },
                { "comment_id", commentId },
                { "reason", reason }
            };

            return(_vk.Call("wall.reportComment", parameters));
        }
예제 #2
0
파일: WallCategory.cs 프로젝트: wowbios/vk
        /// <summary>
        /// Позволяет пожаловаться на запись.
        /// </summary>
        /// <param name="ownerId">Идентификатор пользователя или сообщества, которому принадлежит запись. целое число, обязательный параметр (Целое число, обязательный параметр).</param>
        /// <param name="postId">Идентификатор записи. положительное число, обязательный параметр (Положительное число, обязательный параметр).</param>
        /// <param name="reason">Причина жалобы:
        ///
        /// 0 — спам;
        /// 1 — детская порнография;
        /// 2 — экстремизм;
        /// 3 — насилие;
        /// 4 — пропаганда наркотиков;
        /// 5 — материал для взрослых;
        /// 6 — оскорбление.
        /// положительное число (Положительное число).</param>
        /// <returns>
        /// После успешного выполнения возвращает <c>true</c>.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте http://vk.com/dev/wall.reportPost
        /// </remarks>
        public bool ReportPost(long ownerId, long postId, ReportReason?reason = null)
        {
            var parameters = new VkParameters {
                { "owner_id", ownerId },
                { "post_id", postId },
                { "reason", reason }
            };

            return(_vk.Call("wall.reportPost", parameters));
        }
예제 #3
0
 /// <inheritdoc />
 public Task <bool> ReportCommentAsync(long ownerId, long commentId, ReportReason?reason)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () =>
                                            ReportComment(ownerId: ownerId, commentId: commentId, reason: reason)));
 }
예제 #4
0
 /// <inheritdoc />
 public Task <bool> ReportPostAsync(long ownerId, long postId, ReportReason?reason = null)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () => ReportPost(ownerId: ownerId, postId: postId, reason: reason)));
 }
예제 #5
0
 /// <inheritdoc />
 public async Task <bool> ReportCommentAsync(long ownerId, long commentId, ReportReason?reason)
 {
     return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Wall.ReportComment(ownerId, commentId, reason)));
 }
예제 #6
0
 /// <inheritdoc />
 public async Task <bool> ReportPostAsync(long ownerId, long postId, ReportReason?reason = null)
 {
     return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Wall.ReportPost(ownerId, postId, reason)));
 }