PageableHelpers
public static AsyncPageable<T> CreateAsyncEnumerable<T>(Func<int?, Task<Page<T>>> firstPageFunc, Func<string, int?, Task<Page<T>>> nextPageFunc, int? pageSize = default)
public static AsyncPageable<T> CreateAsyncPageable<T>(Func<int?, HttpMessage> createFirstPageRequest, Func<int?, string, HttpMessage> createNextPageRequest, Func<Response, ValueTuple<List<T>, string>> responseParser, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, RequestContext requestContext = null)
public static AsyncPageable<T> CreateAsyncPageable<T>(Func<int?, HttpMessage> createFirstPageRequest, Func<int?, string, HttpMessage> createNextPageRequest, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, string itemPropertyName, string nextLinkPropertyName, CancellationToken cancellationToken)
public static AsyncPageable<T> CreateAsyncPageable<T>(Func<int?, HttpMessage> createFirstPageRequest, Func<int?, string, HttpMessage> createNextPageRequest, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, string itemPropertyName, string nextLinkPropertyName, RequestContext requestContext = null)
public static AsyncPageable<T> CreateAsyncPageable<T>(Response initialResponse, Func<int?, string, HttpMessage> createNextPageRequest, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, string itemPropertyName, string nextLinkPropertyName, CancellationToken cancellationToken)
public static ValueTask<Operation<AsyncPageable<T>>> CreateAsyncPageable<T>(WaitUntil waitUntil, HttpMessage message, Func<int?, string, HttpMessage> createNextPageMethod, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, OperationFinalStateVia finalStateVia, string scopeName, string itemPropertyName, string nextLinkPropertyName, RequestContext requestContext = null)
public static Pageable<T> CreateEnumerable<T>(Func<int?, Page<T>> firstPageFunc, Func<string, int?, Page<T>> nextPageFunc, int? pageSize = default)
public static Pageable<T> CreatePageable<T>(Func<int?, HttpMessage> createFirstPageRequest, Func<int?, string, HttpMessage> createNextPageRequest, Func<Response, ValueTuple<List<T>, string>> responseParser, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, RequestContext requestContext = null)
public static Pageable<T> CreatePageable<T>(Func<int?, HttpMessage> createFirstPageRequest, Func<int?, string, HttpMessage> createNextPageRequest, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, string itemPropertyName, string nextLinkPropertyName, CancellationToken cancellationToken)
public static Pageable<T> CreatePageable<T>(Func<int?, HttpMessage> createFirstPageRequest, Func<int?, string, HttpMessage> createNextPageRequest, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, string itemPropertyName, string nextLinkPropertyName, RequestContext requestContext = null)
public static Pageable<T> CreatePageable<T>(Response initialResponse, Func<int?, string, HttpMessage> createNextPageRequest, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, string scopeName, string itemPropertyName, string nextLinkPropertyName, CancellationToken cancellationToken)
public static Operation<Pageable<T>> CreatePageable<T>(WaitUntil waitUntil, HttpMessage message, Func<int?, string, HttpMessage> createNextPageMethod, Func<JsonElement, T> valueFactory, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, OperationFinalStateVia finalStateVia, string scopeName, string itemPropertyName, string nextLinkPropertyName, RequestContext requestContext = null)