/// <inheritdoc/> public Task <CloudFlareResponse <IReadOnlyList <Zone> > > GetZonesAsync( CancellationToken cancellationToken, ZoneGetParameters parameters = null, CloudFlareAuth auth = null) { return(_client.GetZonesAsync(cancellationToken, auth ?? _auth, parameters)); }
/// <summary> /// Gets the zones for the subscription. /// </summary> /// <seealso href="https://api.cloudflare.com/#zone-list-zones"/> public static Task <IEnumerable <Zone> > GetAllZonesAsync( this IZoneClient client, ZoneGetParameters parameters = null) { if (client == null) { throw new ArgumentNullException(nameof(client)); } return(client.GetAllZonesAsync(CancellationToken.None, parameters)); }
/// <summary> /// Gets the zones for the subscription. /// </summary> /// <seealso href="https://api.cloudflare.com/#zone-list-zones"/> public static Task <CloudFlareResponse <IReadOnlyList <Zone> > > GetZonesAsync( this IZoneClient client, ZoneGetParameters parameters = null) { if (client == null) { throw new ArgumentNullException(nameof(client)); } return(client.GetZonesAsync(CancellationToken.None, parameters)); }
/// <inheritdoc/> public Task <IEnumerable <Zone> > GetAllZonesAsync( CancellationToken cancellationToken, ZoneGetParameters parameters = null, CloudFlareAuth auth = null) { return(GetAllPagedResultsAsync <Zone, ZoneGetParameters, ZoneOrderTypes>( _client.GetZonesAsync, cancellationToken, auth ?? _auth, 50, parameters)); }
/// <summary> /// Gets the zones for the account specified by the <paramref name="auth"/> details. /// </summary> /// <seealso href="https://api.cloudflare.com/#zone-list-zones"/> public static Task <CloudFlareResponse <IReadOnlyList <Zone> > > GetZonesAsync( this HttpClient client, CancellationToken cancellationToken, CloudFlareAuth auth, ZoneGetParameters parameters = null) { Uri uri = new Uri(CloudFlareConstants.BaseUri, "zones"); if (parameters != null) { uri = new UriBuilder(uri) { Query = parameters.ToQuery() }.Uri; } return(client.GetCloudFlareResponseAsync <IReadOnlyList <Zone> >(uri, auth, cancellationToken)); }