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