Esempio n. 1
0
        public UserController()
        {
            Task.Run(() => _storage.LogAsunc("Identification request received", Level.Info)).Wait();
            var faceClient = new FaceServiceClient(OxfordFaceKey);
            var groups     = Task.Run(() => faceClient.GetPersonGroupsAsync()).Result;

            var xebienzaPersonGroup = groups.SingleOrDefault(o => o.Name == XebienzaPersonGroup);

            if (xebienzaPersonGroup == null)
            {
                Task.Run(() => faceClient.CreatePersonGroupAsync(XebienzaPersonGroup, XebienzaPersonGroup)).Wait();
                Task.Run(() => faceClient.TrainPersonGroupAsync(XebienzaPersonGroup)).Wait();
            }
        }
 public IEnumerable <PersonGroup> GetGroups()
 {
     try
     {
         return(Task.Run(() => Api.GetPersonGroupsAsync()).GetAwaiter().GetResult().Select(x => new PersonGroup
         {
             Name = x.Name,
             UserData = x.UserData
         }));
     }
     catch (FaceAPIException ex)
     {
         throw new FaceApiException(ex.ErrorMessage);
     }
 }