/// <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); }
/// <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; }
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); }
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); }