public void VerifyAsyncTest() { TimeoutHelper.ThrowExceptionInTimeout(() => { VerifyResult result = null; var identifier = System.Guid.NewGuid().ToString(); var personId = string.Empty; try { var creation_group_result = APIReference.Instance.LargePersonGroupInstance.CreateAsync(identifier, identifier, identifier).Result; System.Diagnostics.Trace.Write($"Creation Result: {creation_group_result}"); var creation_person_result = APIReference.Instance.LargePersonGroupPersonInstance.CreateAsync(identifier, identifier, identifier).Result; personId = creation_person_result.personId; System.Diagnostics.Trace.Write($"Creation Result: {creation_person_result.personId}"); DomainLargePersonGroupPerson.AddFaceResult addface_result = null; if ((creation_person_result != null) && creation_group_result) { dynamic jUserData = new JObject(); jUserData.UserDataSample = "User Data Sample"; var rUserData = JsonConvert.SerializeObject(jUserData); addface_result = APIReference.Instance.LargePersonGroupPersonInstance.AddFaceAsync(identifier, personId, faceAPISettingsFixture.TestImageUrl, rUserData, string.Empty).Result; if (addface_result != null) { List <DetectResult> detection_result = APIReference.Instance.FaceInstance.DetectAsync(faceAPISettingsFixture.TestImageUrl, "age,gender,headPose,smile,facialHair,glasses,emotion,hair,makeup,occlusion,accessories,blur,exposure,noise", true, true).Result; if (detection_result != null) { result = APIReference.Instance.FaceInstance.VerifyAsync(string.Empty, string.Empty, detection_result[0].faceId, string.Empty, identifier, personId).Result; } } } } catch { throw; } finally { var deletion_person_result = APIReference.Instance.LargePersonGroupPersonInstance.DeleteAsync(identifier, personId).Result; System.Diagnostics.Trace.Write($"Deletion Result: {deletion_person_result}"); var deletion_group_result = APIReference.Instance.LargePersonGroupInstance.DeleteAsync(identifier).Result; System.Diagnostics.Trace.Write($"Deletion Result: {deletion_group_result}"); } Assert.True(result != null); }); }
public async void VerifyAsyncTest() { VerifyResult result = null; var identifier = System.Guid.NewGuid().ToString(); var personId = string.Empty; try { var creation_group_result = await ApiReference.Instance.LargePersonGroup.CreateAsync(identifier, identifier, identifier); var creation_person_result = await ApiReference.Instance.LargePersonGroupPerson.CreateAsync(identifier, identifier, identifier); personId = creation_person_result.personId; DomainLargePersonGroupPerson.AddFaceResult addface_result = null; if (creation_group_result) { dynamic jUserData = new JObject(); jUserData.UserDataSample = "User Data Sample"; var rUserData = JsonConvert.SerializeObject(jUserData); addface_result = await ApiReference.Instance.LargePersonGroupPerson.AddFaceAsync(identifier, personId, faceAPISettingsFixture.TestImageUrl, rUserData, string.Empty); if (addface_result != null) { List <DetectResult> detection_result = await ApiReference.Instance.Face.DetectAsync(faceAPISettingsFixture.TestImageUrl, "age,gender,headPose,smile,facialHair,glasses,emotion,hair,makeup,occlusion,accessories,blur,exposure,noise", true, true); if (detection_result != null) { result = await ApiReference.Instance.Face.VerifyAsync(string.Empty, string.Empty, detection_result[0].faceId, string.Empty, identifier, personId); } } } } catch { throw; } finally { var deletion_person_result = await ApiReference.Instance.LargePersonGroupPerson.DeleteAsync(identifier, personId); var deletion_group_result = await ApiReference.Instance.LargePersonGroup.DeleteAsync(identifier); } Assert.True(result != null); }