public virtual Task <Face[]> DetectAsync(Stream imageStream, bool returnFaceId = true, bool returnFaceLandmarks = false, IEnumerable <FaceAttributeType> returnFaceAttributes = null) { return(PolicyService.ExecuteRetryAndCapture400Errors( "FaceService.DetectAsync", ApiKeys.FaceRetryInSeconds, () => { var result = FaceRepository.DetectAsync(imageStream, returnFaceId, returnFaceLandmarks, returnFaceAttributes); return result; }, null)); }
public virtual Face[] Detect(Stream stream, bool returnFaceId = true, bool returnFaceLandmarks = false, IEnumerable <FaceAttributeType> returnFaceAttributes = null) { try { var result = Task.Run(async() => await FaceRepository.DetectAsync(stream, returnFaceId, returnFaceLandmarks, returnFaceAttributes)).Result; return(result); } catch (Exception ex) { Logger.Error("SentimentService.GetSentiment failed", this, ex); } return(null); }