Пример #1
0
        public async Task AddFaceToPerson()
        {
            Guid personId = Guid.Parse("90a33570-3369-4e63-ae73-97f55b8d4aca");

            // todo; Read in from test data
            const string capturePath = @"C:\Users\breen\Desktop\Temp.jpg";

            byte[] faceCapture = System.IO.File.ReadAllBytes(capturePath);

            var addFaceToPersonRequest = new AddFaceToPersonRequest()
            {
                GroupId = _groupId,

                PersonId = personId,

                FaceCapture = faceCapture
            };

            var addFaceToPersonResponse = await _cognitiveAdminService.Handle(addFaceToPersonRequest);

            Assert.IsNotNull(addFaceToPersonResponse.PersistedFaceId);
        }
Пример #2
0
        public async Task <IAddFaceToPersonResponse> AddFaceToPerson([FromBody] JObject requestData)
        {
            var personId = Guid.Parse(requestData["personId"].ToString());

            var groupId = requestData["groupId"].ToString();


            var faceImage = Convert.FromBase64String(requestData["faceCapture"].ToString());

            var request = new AddFaceToPersonRequest
            {
                PersonId = personId,

                GroupId = Convert.ToInt32(groupId),

                FaceCapture = faceImage
            };

            return(await _cognitiveAdminService.Handle(request));

            //await Task.Delay(100);

            //return null;
        }