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
boolClear cache or not
Returns
- TApizrOptionsBuilder
WithCancellation(CancellationToken)
Set the cancellation token
TApizrOptionsBuilder WithCancellation(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationTokenThe 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
ApizrDuplicateStrategyThe 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
ApizrDuplicateStrategyThe duplicate strategy if there's any other names already (default: Add)
Returns
- TApizrOptionsBuilder