public static async Task VisionLandmarkBlobFunction( [BlobTrigger("landmarks/{name}")] Stream storageBlob, [Table("VisionResults")] IAsyncCollector <VisionResult> results, [VisionDomain(Domain = VisionDomainRequest.LANDMARK_DOMAIN)] VisionDomainClient visionclient, string name, TraceWriter log ) { var landmarkResult = await visionclient.AnalyzeLandmarkAsync(new VisionDomainRequest(storageBlob)); await results.AddAsync(new VisionResult(Guid.NewGuid().ToString(), "VisionDomain") { ResultJson = landmarkResult.ToString() }); log.Info($"Celebrity Domain results:{landmarkResult.ToString()}"); }
public static async Task VisionCelebrityBlobFunction( [BlobTrigger("celebrity/{name}")] Stream storageBlob, [Table("VisionResults")] IAsyncCollector <VisionResult> results, [VisionDomain(Domain = VisionDomainRequest.CELEBRITY_DOMAIN)] VisionDomainClient visionclient, string name, TraceWriter log ) { var request = new VisionDomainRequest(storageBlob) { Domain = VisionDomainOptions.Celebrity }; var celebrityResult = await visionclient.AnalyzeCelebrityAsync(request); await results.AddAsync(new VisionResult(Guid.NewGuid().ToString(), "VisionDomain") { ResultJson = celebrityResult.ToString() }); log.Info($"Celebrity Domain results:{celebrityResult.ToString()}"); }