/// <summary> List of all Offline Evaluations. </summary> /// <param name="cancellationToken"> The cancellation token to use. </param> public virtual AsyncPageable <PersonalizerEvaluation> GetPersonalizerEvaluationsAsync(CancellationToken cancellationToken = default) { return(PageResponseEnumerator.CreateAsyncEnumerable(async(continuationToken) => { using var scope = _clientDiagnostics.CreateScope("PersonalizerAdministrationClient.GetPersonalizerEvaluations"); scope.Start(); try { if (continuationToken != null) { throw new NotSupportedException("A continuation token is unsupported."); } Response <IReadOnlyList <PersonalizerEvaluation> > result = await EvaluationsRestClient.ListAsync(cancellationToken).ConfigureAwait(false); return Page <PersonalizerEvaluation> .FromValues(result.Value, null, result.GetRawResponse()); } catch (Exception e) { scope.Failed(e); throw; } })); }