/// <summary> /// Возвращает информацию о видеозаписях. /// </summary> /// <param name="params"> Параметры запроса. </param> /// <returns> /// После успешного выполнения возвращает список объектов видеозаписей с /// дополнительным полем comments, содержащим /// число комментариев у видеозаписи. /// Если был задан параметр extended=1, возвращаются дополнительные поля: /// privacy_view — настройки приватности в формате настроек приватности; (приходит /// только для текущего пользователя) /// privacy_comment — настройки приватности в формате настроек приватности; /// (приходит только для текущего пользователя) /// can_comment — может ли текущий пользователь оставлять комментарии к ролику (1 — /// может, 0 — не может); /// can_repost — может ли текущий пользователь скопировать ролик с помощью функции /// «Рассказать друзьям» (1 — может, 0 — /// не может); /// likes — информация об отметках «Мне нравится»: /// user_likes — есть ли отметка «Мне нравится» от текущего пользователя; /// count — число отметок «Мне нравится»; /// repeat — зацикливание воспроизведения видеозаписи (1 — зацикливается, 0 — не /// зацикливается). /// Если в Вашем приложении используется прямая авторизация, возвращается /// дополнительное поле files, содержащее ссылку /// на файл с видео (если ролик размещен на сервере ВКонтакте) или ссылку на /// внешний ресурс (если ролик встроен с /// какого-либо видеохостинга). /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/video.get /// </remarks> public VkCollection <Video> Get(VideoGetParams @params) { VkErrors.ThrowIfNumberIsNegative(expr: () => @params.AlbumId); VkErrors.ThrowIfNumberIsNegative(expr: () => @params.Count); VkErrors.ThrowIfNumberIsNegative(expr: () => @params.Offset); return(_vk.Call(methodName: "video.get", parameters: @params).ToVkCollectionOf <Video>(selector: x => x)); }
/// <summary> /// Возвращает информацию о видеозаписях. /// </summary> /// <param name="params">Параметры запроса.</param> /// <returns> /// После успешного выполнения возвращает список объектов видеозаписей с дополнительным полем comments, содержащим число комментариев у видеозаписи. /// Если был задан параметр extended=1, возвращаются дополнительные поля: /// /// privacy_view — настройки приватности в формате настроек приватности; (приходит только для текущего пользователя) /// privacy_comment — настройки приватности в формате настроек приватности; (приходит только для текущего пользователя) /// can_comment — может ли текущий пользователь оставлять комментарии к ролику (1 — может, 0 — не может); /// can_repost — может ли текущий пользователь скопировать ролик с помощью функции «Рассказать друзьям» (1 — может, 0 — не может); /// likes — информация об отметках «Мне нравится»: /// /// user_likes — есть ли отметка «Мне нравится» от текущего пользователя; /// count — число отметок «Мне нравится»; /// /// repeat — зацикливание воспроизведения видеозаписи (1 — зацикливается, 0 — не зацикливается). /// /// Если в Вашем приложении используется прямая авторизация, возвращается дополнительное поле files, содержащее ссылку на файл с видео (если ролик размещен на сервере ВКонтакте) или ссылку на внешний ресурс (если ролик встроен с какого-либо видеохостинга). /// </returns> /// <remarks> /// Страница документации ВКонтакте http://vk.com/dev/video.get /// </remarks> public VkCollection <Video> Get(VideoGetParams @params) { VkErrors.ThrowIfNumberIsNegative(() => @params.AlbumId); VkErrors.ThrowIfNumberIsNegative(() => @params.Count); VkErrors.ThrowIfNumberIsNegative(() => @params.Offset); return(_vk.Call("video.get", @params).ToVkCollectionOf <Video>(x => x)); }
public VkCollection<Video> Get(VideoGetParams @params) { VkErrors.ThrowIfNumberIsNegative(() => @params.AlbumId); VkErrors.ThrowIfNumberIsNegative(() => @params.Count); VkErrors.ThrowIfNumberIsNegative(() => @params.Offset); return _vk.Call("video.get", @params).ToVkCollectionOf<Video>(x => x); }
public ReadOnlyCollection <Video> Get(long?ownerId = null, long?albumId = null, VideoWidth width = VideoWidth.Medium160, int?count = null, int?offset = null, bool extended = false) { var parameters = new VideoGetParams { OwnerId = ownerId, AlbumId = albumId, Count = count, Offset = offset, Extended = extended }; return(Get(parameters).ToReadOnlyCollection()); }
/// <inheritdoc /> public async Task <VkCollection <Video> > GetAsync(VideoGetParams @params) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Video.Get(@params))); }
/// <inheritdoc /> public Task <VkCollection <Video> > GetAsync(VideoGetParams @params) { return(TypeHelper.TryInvokeMethodAsync(func: () => Get(@params: @params))); }