/// <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)); }
/// <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)); }
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)); }
/// <inheritdoc /> public async Task <long> CreateCommentAsync(VideoCreateCommentParams @params) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Video.CreateComment(@params))); }
/// <inheritdoc /> public Task <long> CreateCommentAsync(VideoCreateCommentParams @params) { return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.Video.CreateComment(@params: @params))); }
/// <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);
/// <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); }