Example #1
0
        public async Task <(string, Face)> AnalyseFaceFunction([ActivityTrigger] string blobName, ILogger log)
        {
            List <Face> faceList;

            using (var stream = await _storageApi.GetFileStream(blobName))
            {
                faceList = ConvertJsonToFace(await _faceApi.MakeAnalysisRequest(stream));
            }

            if (faceList == null)
            {
                return("Could not find a valid face", null);
            }

            if (faceList.Count > 1)
            {
                return("Found more than one face", null);
            }

            return("Found a valid face", faceList.FirstOrDefault());
        }