private async Task <TargetSearchResults> GetSimilarProductsFile(ImageAnnotatorClient imageAnnotatorClient, GetSimilarProductsOptions opts) { // Create annotate image request along with product search feature. Image image = Image.FromBytes(opts.ImageBinaries); // Product Search specific parameters var productSearchParams = new ProductSearchParams { ProductSetAsProductSetName = new ProductSetName(opts.ProjectID, opts.ComputeRegion, opts.ProductSetId), ProductCategories = { opts.ProductCategory }, Filter = opts.Filter }; // Search products similar to the image. ProductSearchResults results = await imageAnnotatorClient.DetectSimilarProductsAsync(image, productSearchParams); return(this.mapper.Map <TargetSearchResults>(results)); }