private async Task RemoveProductFromProductSet(ProductSearchClient client, string productSetId, string productId)
        {
            var request = new RemoveProductFromProductSetRequest
            {
                ProductSetName       = new ProductSetName(this.options.Value.ProjectId, this.options.Value.LocationId, productSetId),
                ProductAsProductName = new ProductName(this.options.Value.ProjectId, this.options.Value.LocationId, productId),
            };

            await client.RemoveProductFromProductSetAsync(request);
        }
示例#2
0
        // [END vision_product_search_list_products_in_product_set]

        // [START vision_product_search_remove_product_from_product_set]
        private static int RemoveProductFromProductSet(RemoveProductFromProductSetOptions opts)
        {
            var client  = ProductSearchClient.Create();
            var request = new RemoveProductFromProductSetRequest
            {
                // Get the full path of the product.
                ProductAsProductName = new ProductName(opts.ProjectID,
                                                       opts.ComputeRegion,
                                                       opts.ProductID),
                // Get the full path of the product set.
                ProductSetName = new ProductSetName(opts.ProjectID,
                                                    opts.ComputeRegion,
                                                    opts.ProductSetId)
            };

            client.RemoveProductFromProductSet(request);
            Console.WriteLine("Product removed from product set.");
            return(0);
        }