コード例 #1
0
        /// <summary> List of all Offline Evaluations. </summary>
        /// <param name="cancellationToken"> The cancellation token to use. </param>
        public virtual Pageable <PersonalizerEvaluation> GetPersonalizerEvaluations(CancellationToken cancellationToken = default)
        {
            return(PageResponseEnumerator.CreateEnumerable((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 = EvaluationsRestClient.List(cancellationToken);
                    return Page <PersonalizerEvaluation> .FromValues(result.Value, null, result.GetRawResponse());
                }
                catch (Exception e)
                {
                    scope.Failed(e);
                    throw;
                }
            }));
        }