/// <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); }
/// <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); } }