Параметры метода video.search
Example #1
0
        /// <summary>
        /// Привести к типу VkParameters.
        /// </summary>
        /// <param name="p">Параметры.</param>
        /// <returns></returns>
        public static VkParameters ToVkParameters(VideoSearchParams p)
        {
            var parameters = new VkParameters
            {
                { "q", p.Query },
                { "sort", p.Sort },
                { "hd", p.Hd },
                { "adult", p.Adult },
                { "filters", p.Filters },
                { "search_own", p.SearchOwn },
                { "offset", p.Offset },
                { "longer", p.Longer },
                { "shorter", p.Shorter },
                { "count", p.Count },
                { "extended", p.Extended }
            };

            return(parameters);
        }
Example #2
0
        /// <summary>
        /// Привести к типу VkParameters.
        /// </summary>
        /// <param name="p">Параметры.</param>
        /// <returns></returns>
        internal static VkParameters ToVkParameters(VideoSearchParams p)
        {
            var parameters = new VkParameters
            {
                { "q", p.Query },
                { "sort", p.Sort },
                { "hd", p.Hd },
                { "adult", p.Adult },
                { "filters", p.Filters },
                { "search_own", p.SearchOwn },
                { "offset", p.Offset },
                { "longer", p.Longer },
                { "shorter", p.Shorter },
                { "count", p.Count },
                { "extended", p.Extended }
            };

            return parameters;
        }
Example #3
0
        public ReadOnlyCollection<Video> Search(VideoSearchParams @params)
        {
            VkErrors.ThrowIfNullOrEmpty(() => @params.Query);
            VkErrors.ThrowIfNumberIsNegative(() => @params.Count);
            VkErrors.ThrowIfNumberIsNegative(() => @params.Offset);

            VkResponseArray response = _vk.Call("video.search", @params);
            return response.ToReadOnlyCollectionOf<Video>(x => x);
        }
Example #4
0
		public ReadOnlyCollection<Video> Search(string query, VideoSort sort, bool isHd = false, bool isAdult = false, VideoFilters filters = null, bool isSearchOwn = false, int? count = null, int? offset = null)
        {
            var parameters = new VideoSearchParams
			{
				Query = query,
				Sort = sort,
				Hd = isHd,
				Adult = isAdult,
				Filters = filters,
				SearchOwn = isSearchOwn,
				Offset = offset,
				Count = count
            };

            return Search(parameters);
        }