@@ -478,49 +478,68 @@ internal static AnalyzeBatchActionsResult ConvertToAnalyzeBatchActionsResult(Ana
478478 return new AnalyzeBatchActionsResult ( extractKeyPhrasesActionResult , recognizeEntitiesActionResults , recognizePiiEntitiesActionResults , jobState . Statistics ) ;
479479 }
480480
481- internal static IReadOnlyCollection < ExtractKeyPhrasesActionResult > ConvertToExtractKeyPhrasesActionResults ( AnalyzeJobState jobState , IDictionary < string , int > idToIndexMap , IDictionary < int , TextAnalyticsErrorInternal > errors )
481+ internal static IReadOnlyCollection < ExtractKeyPhrasesActionResult > ConvertToExtractKeyPhrasesActionResults ( AnalyzeJobState jobState , IDictionary < string , int > idToIndexMap , IDictionary < int , TextAnalyticsErrorInternal > tasksErrors )
482482 {
483483 var collection = new List < ExtractKeyPhrasesActionResult > ( ) ;
484484 int index = 0 ;
485485 foreach ( KeyPhraseExtractionTasksItem task in jobState . Tasks . KeyPhraseExtractionTasks )
486486 {
487- TextAnalyticsErrorInternal error ;
488- errors . TryGetValue ( index , out error ) ;
489-
490- collection . Add ( new ExtractKeyPhrasesActionResult ( ConvertToExtractKeyPhrasesResultCollection ( task . ResultsInternal , idToIndexMap ) , task . LastUpdateDateTime , error ) ) ;
487+ tasksErrors . TryGetValue ( index , out TextAnalyticsErrorInternal taskError ) ;
491488
489+ if ( taskError != null )
490+ {
491+ collection . Add ( new ExtractKeyPhrasesActionResult ( null , task . LastUpdateDateTime , taskError ) ) ;
492+ }
493+ else
494+ {
495+ collection . Add ( new ExtractKeyPhrasesActionResult ( ConvertToExtractKeyPhrasesResultCollection ( task . ResultsInternal , idToIndexMap ) , task . LastUpdateDateTime , null ) ) ;
496+ }
492497 index ++ ;
493498 }
494499
495500 return collection ;
496501 }
497502
498- internal static IReadOnlyCollection < RecognizePiiEntitiesActionResult > ConvertToRecognizePiiEntitiesActionsResults ( AnalyzeJobState jobState , IDictionary < string , int > idToIndexMap , IDictionary < int , TextAnalyticsErrorInternal > errors )
503+ internal static IReadOnlyCollection < RecognizePiiEntitiesActionResult > ConvertToRecognizePiiEntitiesActionsResults ( AnalyzeJobState jobState , IDictionary < string , int > idToIndexMap , IDictionary < int , TextAnalyticsErrorInternal > tasksErrors )
499504 {
500505 var collection = new List < RecognizePiiEntitiesActionResult > ( ) ;
501506 int index = 0 ;
502507 foreach ( EntityRecognitionPiiTasksItem task in jobState . Tasks . EntityRecognitionPiiTasks )
503508 {
504- TextAnalyticsErrorInternal error ;
505- errors . TryGetValue ( index , out error ) ;
509+ tasksErrors . TryGetValue ( index , out TextAnalyticsErrorInternal taskError ) ;
506510
507- collection . Add ( new RecognizePiiEntitiesActionResult ( ConvertToRecognizePiiEntitiesResultCollection ( task . ResultsInternal , idToIndexMap ) , task . LastUpdateDateTime , error ) ) ;
511+ if ( taskError != null )
512+ {
513+ collection . Add ( new RecognizePiiEntitiesActionResult ( null , task . LastUpdateDateTime , taskError ) ) ;
514+ }
515+ else
516+ {
517+ collection . Add ( new RecognizePiiEntitiesActionResult ( ConvertToRecognizePiiEntitiesResultCollection ( task . ResultsInternal , idToIndexMap ) , task . LastUpdateDateTime , taskError ) ) ;
518+ }
508519 index ++ ;
509520 }
510521
511522 return collection ;
512523 }
513524
514- internal static IReadOnlyCollection < RecognizeEntitiesActionResult > ConvertToRecognizeEntitiesActionsResults ( AnalyzeJobState jobState , IDictionary < string , int > idToIndexMap , IDictionary < int , TextAnalyticsErrorInternal > errors )
525+ internal static IReadOnlyCollection < RecognizeEntitiesActionResult > ConvertToRecognizeEntitiesActionsResults ( AnalyzeJobState jobState , IDictionary < string , int > idToIndexMap , IDictionary < int , TextAnalyticsErrorInternal > tasksErrors )
515526 {
516527 var collection = new List < RecognizeEntitiesActionResult > ( ) ;
517528 int index = 0 ;
518529 foreach ( EntityRecognitionTasksItem task in jobState . Tasks . EntityRecognitionTasks )
519530 {
520- TextAnalyticsErrorInternal error ;
521- errors . TryGetValue ( index , out error ) ;
531+ tasksErrors . TryGetValue ( index , out TextAnalyticsErrorInternal taskError ) ;
522532
523- collection . Add ( new RecognizeEntitiesActionResult ( ConvertToRecognizeEntitiesResultCollection ( task . ResultsInternal , idToIndexMap ) , task . LastUpdateDateTime , error ) ) ;
533+ tasksErrors . TryGetValue ( index , out taskError ) ;
534+
535+ if ( taskError != null )
536+ {
537+ collection . Add ( new RecognizeEntitiesActionResult ( null , task . LastUpdateDateTime , taskError ) ) ;
538+ }
539+ else
540+ {
541+ collection . Add ( new RecognizeEntitiesActionResult ( ConvertToRecognizeEntitiesResultCollection ( task . ResultsInternal , idToIndexMap ) , task . LastUpdateDateTime , taskError ) ) ;
542+ }
524543 index ++ ;
525544 }
526545
0 commit comments