Ejemplo n.º 1
0
        ListProviderConfigsAsync(ApiClient client, ListProviderConfigsOptions options)
        {
            var request = this.CreateListRequest(client, options);

            return(new RestPagedAsyncEnumerable
                   <AbstractListRequest, AuthProviderConfigs <T>, T>(() => request, new PageManager()));
        }
        ListProviderConfigsAsync(ApiClient client, ListProviderConfigsOptions options)
        {
            Func <AbstractListRequest> validateAndCreate = () => this.CreateListRequest(client, options);

            validateAndCreate();
            return(new RestPagedAsyncEnumerable <AbstractListRequest, AuthProviderConfigs <T>, T>(
                       validateAndCreate, new PageManager()));
        }
Ejemplo n.º 3
0
 protected AbstractListRequest(
     ApiClient client, ListProviderConfigsOptions options)
 {
     this.client            = client;
     this.RequestParameters = new Dictionary <string, IParameter>();
     this.SetPageSize(options?.PageSize);
     this.SetPageToken(options?.PageToken);
 }
 internal ListRequest(ApiClient client, ListProviderConfigsOptions options)
     : base(client, options)
 {
 }
 protected override AbstractListRequest CreateListRequest(
     ApiClient client, ListProviderConfigsOptions options)
 {
     return(new ListRequest(client, options));
 }
 protected AbstractListRequest(ApiClient client, ListProviderConfigsOptions options)
     : base(client.BaseUrl, options?.PageToken, options?.PageSize)
 {
     this.ApiClient = client;
 }
 protected abstract AbstractListRequest CreateListRequest(
     ApiClient client, ListProviderConfigsOptions options);
 ListSamlProviderConfigsAsync(ListProviderConfigsOptions options)
 {
     return(SamlProviderConfigClient.Instance.ListProviderConfigsAsync(
                this.apiClient, options));
 }