예제 #1
0
        /// <summary>
        /// Cоздает новый комментарий к видеозаписи.
        /// </summary>
        /// <param name="params"> Параметры запроса. </param>
        /// <returns>
        /// После успешного выполнения возвращает идентификатор созданного комментария.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте http://vk.com/dev/video.createComment
        /// </remarks>
        public long CreateComment(VideoCreateCommentParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(expr: () => @params.Message);
            VkErrors.ThrowIfNumberIsNegative(expr: () => @params.VideoId);

            return(_vk.Call(methodName: "video.createComment", parameters: @params));
        }
예제 #2
0
        /// <summary>
        /// Cоздает новый комментарий к видеозаписи.
        /// </summary>
        /// <param name="params">Параметры запроса.</param>
        /// <returns>
        /// После успешного выполнения возвращает идентификатор созданного комментария.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте http://vk.com/dev/video.createComment
        /// </remarks>
        public long CreateComment(VideoCreateCommentParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(() => @params.Message);
            VkErrors.ThrowIfNumberIsNegative(() => @params.VideoId);

            return(_vk.Call("video.createComment", @params));
        }
예제 #3
0
        public long CreateComment(long videoId, string message, long?ownerId, bool isFromGroup = false)
        {
            var parameters = new VideoCreateCommentParams
            {
                VideoId   = videoId,
                OwnerId   = ownerId,
                Message   = message,
                FromGroup = isFromGroup
            };

            return(CreateComment(parameters));
        }
예제 #4
0
 /// <inheritdoc />
 public async Task <long> CreateCommentAsync(VideoCreateCommentParams @params)
 {
     return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Video.CreateComment(@params)));
 }
예제 #5
0
 /// <inheritdoc />
 public Task <long> CreateCommentAsync(VideoCreateCommentParams @params)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.Video.CreateComment(@params: @params)));
 }
예제 #6
0
 /// <summary>
 /// Adds a new comment on a video.
 /// </summary>
 /// <param name="methodParams">A <see cref="VideoCreateCommentParams"/> object with the params.</param>
 /// <returns>Returns the ID of the created comment.</returns>
 public async Task<Response<int>> CreateComment(VideoCreateCommentParams methodParams)
     => await Request<int>("createComment", methodParams);
예제 #7
0
파일: VideoCategory.cs 프로젝트: vknet/vk
        /// <summary>
        /// Cоздает новый комментарий к видеозаписи.
        /// </summary>
        /// <param name="params">Параметры запроса.</param>
        /// <returns>
        /// После успешного выполнения возвращает идентификатор созданного комментария.
        /// </returns>
        /// <remarks>
        /// Страница документации ВКонтакте <see href="http://vk.com/dev/video.createComment" />.
        /// </remarks>
        public long CreateComment(VideoCreateCommentParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(() => @params.Message);
            VkErrors.ThrowIfNumberIsNegative(() => @params.VideoId);

            return _vk.Call("video.createComment", @params);
        }