public async Task <CustomTextSchema> LoadCustomTextAppSchema(
            CustomTextResource customTextResource,
            CustomTextProjects customTextProjects,
            SelectedProjects selectedProjects)
        {
            var client = new CustomTextAuthoringClient(customTextResource.Endpoint, customTextResource.Key);
            var result = new CustomTextSchema();

            // load extractors
            if (selectedProjects.IsSelected_EntityRecognitionProject)
            {
                var extractors = await LoadExtractors(client, customTextProjects.EntityRecognition.ProjectName);

                result.EntityNames = extractors.Select(e => e.Name).ToList();
            }

            // return result
            return(result);
        }
 private async Task <Extractor[]> LoadExtractors(CustomTextAuthoringClient client, string projectName)
 {
     return(await client.ExportProjectEntities(projectName));
 }