/// <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)); }
/// <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)); }
/// <inheritdoc /> public Task <bool> ReportCommentAsync(long ownerId, long commentId, ReportReason?reason) { return(TypeHelper.TryInvokeMethodAsync(func: () => ReportComment(ownerId: ownerId, commentId: commentId, reason: reason))); }
/// <inheritdoc /> public Task <bool> ReportPostAsync(long ownerId, long postId, ReportReason?reason = null) { return(TypeHelper.TryInvokeMethodAsync(func: () => ReportPost(ownerId: ownerId, postId: postId, reason: reason))); }
/// <inheritdoc /> public async Task <bool> ReportCommentAsync(long ownerId, long commentId, ReportReason?reason) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Wall.ReportComment(ownerId, commentId, reason))); }
/// <inheritdoc /> public async Task <bool> ReportPostAsync(long ownerId, long postId, ReportReason?reason = null) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Wall.ReportPost(ownerId, postId, reason))); }