Table of Contents

Interface IApizrExtendedCommonOptionsBuilder<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>

Namespace
Apizr.Extending.Configuring.Common
Assembly
Apizr.Extensions.Microsoft.DependencyInjection.dll

Builder options available at common level for extended registration

public interface IApizrExtendedCommonOptionsBuilder<out TApizrExtendedCommonOptions, out TApizrExtendedCommonOptionsBuilder> : IApizrExtendedCommonOptionsBuilderBase, IApizrGlobalCommonOptionsBuilderBase<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrGlobalCommonOptionsBuilderBase, IApizrExtendedSharedOptionsBuilder<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrExtendedSharedRegistrationOptionsBuilderBase, IApizrGlobalSharedRegistrationOptionsBuilderBase<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrGlobalSharedOptionsBuilderBase<TApizrExtendedCommonOptions, TApizrExtendedCommonOptionsBuilder>, IApizrGlobalSharedRegistrationOptionsBuilderBase, IApizrGlobalSharedOptionsBuilderBase where TApizrExtendedCommonOptions : IApizrCommonOptionsBase where TApizrExtendedCommonOptionsBuilder : IApizrGlobalCommonOptionsBuilderBase<out TApizrExtendedCommonOptions, out TApizrExtendedCommonOptionsBuilder>

Type Parameters

TApizrExtendedCommonOptions
TApizrExtendedCommonOptionsBuilder
Inherited Members
Extension Methods

Methods

WithCacheHandler(Func<IServiceProvider, ICacheHandler>)

Provide a cache handler to cache data

TApizrExtendedCommonOptionsBuilder WithCacheHandler(Func<IServiceProvider, ICacheHandler> cacheHandlerFactory)

Parameters

cacheHandlerFactory Func<IServiceProvider, ICacheHandler>

A ICacheHandler mapping implementation factory

Returns

TApizrExtendedCommonOptionsBuilder

WithCacheHandler(Type)

Provide a cache handler to cache data

TApizrExtendedCommonOptionsBuilder WithCacheHandler(Type cacheHandlerType)

Parameters

cacheHandlerType Type

Type of your ICacheHandler mapping implementation

Returns

TApizrExtendedCommonOptionsBuilder

WithCacheHandler<TCacheHandler>()

Provide a cache handler to cache data

TApizrExtendedCommonOptionsBuilder WithCacheHandler<TCacheHandler>() where TCacheHandler : class, ICacheHandler

Returns

TApizrExtendedCommonOptionsBuilder

Type Parameters

TCacheHandler

Your ICacheHandler mapping implementation

WithConnectivityHandler(Func<IServiceProvider, IConnectivityHandler>)

Provide a connectivity handler to check connectivity before sending a request

TApizrExtendedCommonOptionsBuilder WithConnectivityHandler(Func<IServiceProvider, IConnectivityHandler> connectivityHandlerFactory)

Parameters

connectivityHandlerFactory Func<IServiceProvider, IConnectivityHandler>

A IConnectivityHandler mapping implementation factory

Returns

TApizrExtendedCommonOptionsBuilder

WithConnectivityHandler(Type)

Provide a connectivity handler to check connectivity before sending a request

TApizrExtendedCommonOptionsBuilder WithConnectivityHandler(Type connectivityHandlerType)

Parameters

connectivityHandlerType Type

Type of your IConnectivityHandler mapping implementation

Returns

TApizrExtendedCommonOptionsBuilder

WithConnectivityHandler<TConnectivityHandler>()

Provide a connectivity handler to check connectivity before sending a request

TApizrExtendedCommonOptionsBuilder WithConnectivityHandler<TConnectivityHandler>() where TConnectivityHandler : class, IConnectivityHandler

Returns

TApizrExtendedCommonOptionsBuilder

Type Parameters

TConnectivityHandler

Your IConnectivityHandler mapping implementation

WithConnectivityHandler<TConnectivityHandler>(Expression<Func<TConnectivityHandler, bool>>)

Provide a connectivity handler to check connectivity before sending a request

TApizrExtendedCommonOptionsBuilder WithConnectivityHandler<TConnectivityHandler>(Expression<Func<TConnectivityHandler, bool>> connectivityProperty)

Parameters

connectivityProperty Expression<Func<TConnectivityHandler, bool>>

Returns

TApizrExtendedCommonOptionsBuilder

Type Parameters

TConnectivityHandler

Your connectivity checking service

WithMappingHandler(Func<IServiceProvider, IMappingHandler>)

Provide a mapping handler to auto map entities during mediation

TApizrExtendedCommonOptionsBuilder WithMappingHandler(Func<IServiceProvider, IMappingHandler> mappingHandlerFactory)

Parameters

mappingHandlerFactory Func<IServiceProvider, IMappingHandler>

A IMappingHandler mapping implementation factory

Returns

TApizrExtendedCommonOptionsBuilder

WithMappingHandler(Type)

Provide a mapping handler to auto map entities during mediation

TApizrExtendedCommonOptionsBuilder WithMappingHandler(Type mappingHandlerType)

Parameters

mappingHandlerType Type

Type of your IMappingHandler mapping implementation

Returns

TApizrExtendedCommonOptionsBuilder

WithMappingHandler<TMappingHandler>()

Provide a mapping handler to auto map entities during mediation

TApizrExtendedCommonOptionsBuilder WithMappingHandler<TMappingHandler>() where TMappingHandler : class, IMappingHandler

Returns

TApizrExtendedCommonOptionsBuilder

Type Parameters

TMappingHandler

Your IMappingHandler mapping implementation

WithRefitSettings(Func<IServiceProvider, RefitSettings>)

Provide some Refit specific settings

TApizrExtendedCommonOptionsBuilder WithRefitSettings(Func<IServiceProvider, RefitSettings> refitSettingsFactory)

Parameters

refitSettingsFactory Func<IServiceProvider, RefitSettings>

A Refit.RefitSettings instance factory

Returns

TApizrExtendedCommonOptionsBuilder