Example #1
0
 /// <summary>
 /// </summary>
 /// <param name="jobState"></param>
 /// <param name="idToIndexMap"></param>
 internal AnalyzeOperationResult(AnalyzeJobState jobState, IDictionary <string, int> idToIndexMap)
 {
     Errors      = Transforms.ConvertToErrors(jobState.Errors);
     Statistics  = jobState.Statistics;
     DisplayName = jobState.DisplayName;
     Status      = jobState.Status;
     Tasks       = new AnalyzeTasks(jobState.Tasks, idToIndexMap);
 }
Example #2
0
        /// <summary> Initializes a new instance of AnalyzeTasks. </summary>
        /// <param name="tasks"></param>
        /// <param name="idToIndexMap"></param>
        internal AnalyzeTasks(AnalyzeTasks tasks, IDictionary <string, int> idToIndexMap)
        {
            Details    = tasks.Details;
            Completed  = tasks.Completed;
            Failed     = tasks.Failed;
            InProgress = tasks.InProgress;
            Total      = tasks.Total;

            if (tasks.EntityRecognitionTasks.Count > 0)
            {
                EntityRecognitionTasks = Transforms.ConvertToEntityRecognitionTasks(tasks.EntityRecognitionTasks, idToIndexMap);
            }

            if (tasks.EntityRecognitionPiiTasks.Count > 0)
            {
                EntityRecognitionPiiTasks = Transforms.ConvertToEntityRecognitionPiiTasks(tasks.EntityRecognitionPiiTasks, idToIndexMap);
            }

            if (tasks.KeyPhraseExtractionTasks.Count > 0)
            {
                KeyPhraseExtractionTasks = Transforms.ConvertToKeyPhraseExtractionTasks(tasks.KeyPhraseExtractionTasks, idToIndexMap);
            }
        }