public void testCreatePersonGroup()
        {
            SharePointOnlineService service = new SharePointOnlineService("https://xxx.sharepoint.com/", "https://xxx-my.sharepoint.com", "*****@*****.**", "xxx", "https://xxx.sharepoint.com/TrainingImages/");
            FaceTagger tagger = new FaceTagger("subscriptionkey");
            var task = Task.Run(async () => await tagger.createFaceGroup("trainingphotos"));

            while (!task.IsCompleted)
            {

            }
        }
        public void testAddTrainingPhotosToPersonGroup()
        {
            SharePointOnlineService service = new SharePointOnlineService("https://xxx.sharepoint.com/", "https://xxx-my.sharepoint.com", "*****@*****.**", "xxx", "https://xxx.sharepoint.com/TrainingImages/");
            Dictionary<string, PhotoPerson> photos = service.getTrainingPhotos();
            FaceTagger tagger = new FaceTagger("subscriptionkey");
            var task = Task.Run(async () => await tagger.createFaceGroup("trainingphotos"));
            while (!task.IsCompleted)
            {

            }
            task = Task.Run(async () => await tagger.addPhotosToTrainingGroup(photos, "trainingphotos"));
            while (!task.IsCompleted)
            {

            }
        }
        public void testAddPhotosToTrainingGroupAndTagPhotos()
        {
            SharePointOnlineService service = new SharePointOnlineService("https://xxx.sharepoint.com/", "https://xxx-my.sharepoint.com", "*****@*****.**", "xxx", "https://xxx.sharepoint.com/TrainingImages/", "https://xxx.sharepoint.com/PicturesToTag/");
            Dictionary<string, PhotoPerson> photos = service.getTrainingPhotos();
            FaceTagger tagger = new FaceTagger("subscriptionkey");

            var task = Task.Run(async () => await tagger.createFaceGroup("trainingphotos"));
            while (!task.IsCompleted)
            {

            }

            if (task.IsFaulted)
            {
                throw task.Exception;
            }

            task = Task.Run(async () => await tagger.addPhotosToTrainingGroup(photos, "trainingphotos"));
            while (!task.IsCompleted)
            {

            }

            if (task.IsFaulted)
            {
                throw task.Exception;
            }

            List<Photo> photosToTag = service.getPhotosToTag();
            task = Task.Run(async () => await tagger.identifyPhotosInGroup("trainingphotos", photosToTag));
            while (!task.IsCompleted)
            {

            }

            if (task.IsFaulted)
            {
                throw task.Exception;
            }

            service.updateTaggedPhotosWithMatchedPeople(photosToTag);
        }