/// <summary> /// Gets the final result of the long-running operation synchronously. /// </summary> /// <remarks> /// Operation must complete successfully (HasValue is true) for it to provide values. /// </remarks> public override Pageable <AnalyzeBatchActionsResult> GetValues() { ValidateOperationStatus(); Page <AnalyzeBatchActionsResult> NextPageFunc(string nextLink, int?pageSizeHint) { //diagnostics scope? try { Response <AnalyzeJobState> jobState = _serviceClient.AnalyzeStatusNextPage(nextLink, _showStats); AnalyzeBatchActionsResult result = Transforms.ConvertToAnalyzeOperationResult(jobState.Value, _idToIndexMap); return(Page.FromValues(new List <AnalyzeBatchActionsResult>() { result }, jobState.Value.NextLink, jobState.GetRawResponse())); } catch (Exception) { throw; } } return(PageableHelpers.CreateEnumerable(_ => _firstPage, NextPageFunc)); }
/// <summary> /// Gets the final result of the long-running operation synchronously. /// </summary> /// <remarks> /// Operation must complete successfully (HasValue is true) for it to provide values. /// </remarks> public override Pageable <AnalyzeActionsResult> GetValues() { // Validates that the operation has completed successfully. _ = _operationInternal.Value; Page <AnalyzeActionsResult> NextPageFunc(string nextLink, int?pageSizeHint) { //diagnostics scope? try { Response <AnalyzeJobState> jobState = _serviceClient.AnalyzeStatusNextPage(nextLink); AnalyzeActionsResult result = Transforms.ConvertToAnalyzeActionsResult(jobState.Value, _idToIndexMap); return(Page.FromValues(new List <AnalyzeActionsResult>() { result }, jobState.Value.NextLink, jobState.GetRawResponse())); } catch (Exception) { throw; } } return(PageableHelpers.CreateEnumerable(_ => _firstPage, NextPageFunc)); }