public ReadOnlyCollection <Photo> Search(out int count, PhotoSearchParams @params) { var response = _vk.Call("photos.search", @params, true); count = response["count"]; return(response["items"].ToReadOnlyCollectionOf <Photo>(x => x)); }
public ReadOnlyCollection <Photo> Search(out int count, PhotoSearchParams @params) { var response = Search(@params); count = Convert.ToInt32(response.TotalCount); return(response.ToReadOnlyCollection()); }
/// <inheritdoc /> public async Task <VkCollection <Photo> > SearchAsync(PhotoSearchParams @params, bool skipAuthorization = false) { return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Photo.Search(@params, skipAuthorization))); }
/// <summary> /// Осуществляет поиск изображений по местоположению или описанию. /// </summary> /// <param name="params">Параметры запроса.</param> /// <param name="skipAuthorization">Если <c>true</c>, то пропустить авторизацию</param> /// <returns> /// После успешного выполнения возвращает список объектов фотографий. /// </returns> /// <remarks> /// Страница документации ВКонтакте <seealso cref="http://vk.com/dev/photos.search" />. /// </remarks> public VkCollection<Photo> Search(PhotoSearchParams @params, bool skipAuthorization = false) { return _vk.Call("photos.search", @params, skipAuthorization).ToVkCollectionOf<Photo>(x => x); }
/// <inheritdoc /> public Task <VkCollection <Photo> > SearchAsync(PhotoSearchParams @params, bool skipAuthorization = false) { return(TypeHelper.TryInvokeMethodAsync(func: () => Search(@params: @params, skipAuthorization: skipAuthorization))); }