private async Task <IEnumerable <Google.Cloud.Vision.V1.ReferenceImage> > GetReferenceImages(ProductSearchClient client, Product product, int pageSize)
        {
            ListReferenceImagesRequest referenceImageRequest = new ListReferenceImagesRequest
            {
                ParentAsProductName = product.ProductName,
                PageSize            = pageSize,
            };

            return(await client.ListReferenceImagesAsync(referenceImageRequest).AsAsyncEnumerable().ToArray());
        }
        private async Task <IEnumerable <Google.Cloud.Vision.V1.ReferenceImage> > GetReferenceImages(ProductSearchClient client, string productId, int pageSize)
        {
            ListReferenceImagesRequest referenceImageRequest = new ListReferenceImagesRequest
            {
                ParentAsProductName = new ProductName(this.options.Value.ProjectId, this.options.Value.LocationId, productId),
                PageSize            = pageSize,
            };

            return(await client.ListReferenceImagesAsync(referenceImageRequest).AsAsyncEnumerable().ToArray());
        }
Exemplo n.º 3
0
        private async Task <IEnumerable <string> > ListReferenceImagesOfProduct(ProductSearchClient client, string productID)
        {
            var request = new ListReferenceImagesRequest
            {
                ParentAsProductName = new ProductName(_projectInfo.ProjectID,
                                                      _projectInfo.ComputeRegion,
                                                      productID)
            };

            var res = client.ListReferenceImagesAsync(request);

            var results = await res.ToList();

            return(results.Select(x => x.Uri.Replace("gs://", "https://storage.googleapis.com/")));
        }