Table of Contents

Interface IApizrRequestOptionsBuilder<TApizrOptions, TApizrOptionsBuilder>

Namespace
Apizr.Configuring.Request
Assembly
Apizr.dll

Builder options available at request level

public interface IApizrRequestOptionsBuilder<out TApizrOptions, out TApizrOptionsBuilder> : IApizrRequestOptionsBuilderBase<TApizrOptions, TApizrOptionsBuilder>, IApizrGlobalSharedOptionsBuilderBase<TApizrOptions, TApizrOptionsBuilder>, IApizrRequestOptionsBuilderBase, IApizrGlobalSharedOptionsBuilderBase where TApizrOptions : IApizrRequestOptions where TApizrOptionsBuilder : IApizrRequestOptionsBuilder<out TApizrOptions, out TApizrOptionsBuilder>

Type Parameters

TApizrOptions
TApizrOptionsBuilder
Inherited Members
Extension Methods

Methods

WithCacheClearing(bool)

Tells if you want to clear the potential cached data before requesting

TApizrOptionsBuilder WithCacheClearing(bool clearCache)

Parameters

clearCache bool

Clear cache or not

Returns

TApizrOptionsBuilder

WithCancellation(CancellationToken)

Set the cancellation token

TApizrOptionsBuilder WithCancellation(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

The cancellation token

Returns

TApizrOptionsBuilder

WithHeaders(IList<string>, ApizrDuplicateStrategy)

Add some headers to the request

TApizrOptionsBuilder WithHeaders(IList<string> headers, ApizrDuplicateStrategy strategy = ApizrDuplicateStrategy.Add)

Parameters

headers IList<string>

Headers to add to the request

strategy ApizrDuplicateStrategy

The duplicate strategy if there's any other already (default: Add)

Returns

TApizrOptionsBuilder

WithResiliencePipelineKeys(string[], ApizrDuplicateStrategy)

Apply some resilience strategies by getting pipelines from registry with key matching.

TApizrOptionsBuilder WithResiliencePipelineKeys(string[] resiliencePipelineKeys, ApizrDuplicateStrategy duplicateStrategy = ApizrDuplicateStrategy.Add)

Parameters

resiliencePipelineKeys string[]

Resilience pipeline keys from the registry.

duplicateStrategy ApizrDuplicateStrategy

The duplicate strategy if there's any other names already (default: Add)

Returns

TApizrOptionsBuilder