Table of Contents

Class ServiceCollectionExtensions

Namespace
MudBlazor.Services
Assembly
MudBlazor.dll
public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions
Inherited Members

Methods

AddLocalizationEnumInterceptor<TInterceptor>(IServiceCollection)

Replaces the default ILocalizationEnumInterceptor with custom implementation.

public static IServiceCollection AddLocalizationEnumInterceptor<TInterceptor>(this IServiceCollection services) where TInterceptor : class, ILocalizationEnumInterceptor

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

Type Parameters

TInterceptor

Custom ILocalizationEnumInterceptor implementation.

AddLocalizationEnumInterceptor<TInterceptor>(IServiceCollection, Func<IServiceProvider, TInterceptor>)

Replaces the default ILocalizationEnumInterceptor with custom implementation.

public static IServiceCollection AddLocalizationEnumInterceptor<TInterceptor>(this IServiceCollection services, Func<IServiceProvider, TInterceptor> implementationFactory) where TInterceptor : class, ILocalizationEnumInterceptor

Parameters

services IServiceCollection

IServiceCollection

implementationFactory Func<IServiceProvider, TInterceptor>

A factory to create new instances of the ILocalizationEnumInterceptor implementation.

Returns

IServiceCollection

Continues the IServiceCollection chain.

Type Parameters

TInterceptor

Custom ILocalizationEnumInterceptor implementation.

AddLocalizationInterceptor<TInterceptor>(IServiceCollection)

Replaces the default ILocalizationInterceptor with custom implementation.

public static IServiceCollection AddLocalizationInterceptor<TInterceptor>(this IServiceCollection services) where TInterceptor : class, ILocalizationInterceptor

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

Type Parameters

TInterceptor

Custom ILocalizationInterceptor implementation.

AddLocalizationInterceptor<TInterceptor>(IServiceCollection, Func<IServiceProvider, TInterceptor>)

Replaces the default ILocalizationInterceptor with custom implementation.

public static IServiceCollection AddLocalizationInterceptor<TInterceptor>(this IServiceCollection services, Func<IServiceProvider, TInterceptor> implementationFactory) where TInterceptor : class, ILocalizationInterceptor

Parameters

services IServiceCollection

IServiceCollection

implementationFactory Func<IServiceProvider, TInterceptor>

A factory to create new instances of the ILocalizationInterceptor implementation.

Returns

IServiceCollection

Continues the IServiceCollection chain.

Type Parameters

TInterceptor

Custom ILocalizationInterceptor implementation.

AddMudBlazorDialog(IServiceCollection)

Adds a Dialog Service as a Scoped instance.

public static IServiceCollection AddMudBlazorDialog(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorJsApi(IServiceCollection)

Adds JsApi as a transient instance.

public static IServiceCollection AddMudBlazorJsApi(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

AddMudBlazorJsEvent(IServiceCollection)

Adds JsEvent as a Transient instance.

public static IServiceCollection AddMudBlazorJsEvent(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorKeyInterceptor(IServiceCollection)

Adds IKeyInterceptor as a Transient instance.

public static IServiceCollection AddMudBlazorKeyInterceptor(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorResizeListener(IServiceCollection)

Adds a ResizeListener as a Scoped instance.

public static IServiceCollection AddMudBlazorResizeListener(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorResizeListener(IServiceCollection, Action<ResizeOptions>)

Adds a ResizeListener as a Scoped instance.

public static IServiceCollection AddMudBlazorResizeListener(this IServiceCollection services, Action<ResizeOptions> options)

Parameters

services IServiceCollection

IServiceCollection

options Action<ResizeOptions>

Defines ResizeOptions for this instance

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorResizeObserver(IServiceCollection)

Adds a IResizeObserver as a Transient instance.

public static IServiceCollection AddMudBlazorResizeObserver(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorResizeObserver(IServiceCollection, Action<ResizeObserverOptions>)

Adds a IResizeObserver as a Transient instance.

public static IServiceCollection AddMudBlazorResizeObserver(this IServiceCollection services, Action<ResizeObserverOptions> options)

Parameters

services IServiceCollection

IServiceCollection

options Action<ResizeObserverOptions>

Defines ResizeObserverOptions for this instance

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorResizeObserverFactory(IServiceCollection)

Adds a IResizeObserverFactory as a scoped dependency.

public static IServiceCollection AddMudBlazorResizeObserverFactory(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorResizeObserverFactory(IServiceCollection, Action<ResizeObserverOptions>)

Adds a IResizeObserverFactory as a scoped dependency.

public static IServiceCollection AddMudBlazorResizeObserverFactory(this IServiceCollection services, Action<ResizeObserverOptions> options)

Parameters

services IServiceCollection

IServiceCollection

options Action<ResizeObserverOptions>

Defines ResizeObserverOptions for this instance

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorScrollListener(IServiceCollection)

Adds ScrollListener as a transient instance.

public static IServiceCollection AddMudBlazorScrollListener(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

AddMudBlazorScrollManager(IServiceCollection)

Adds ScrollManager as a transient instance.

public static IServiceCollection AddMudBlazorScrollManager(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

AddMudBlazorScrollSpy(IServiceCollection)

Adds ScrollSpy as a transient instance.

public static IServiceCollection AddMudBlazorScrollSpy(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

AddMudBlazorSnackbar(IServiceCollection)

Adds a Snackbar Service as a Scoped instance.

public static IServiceCollection AddMudBlazorSnackbar(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudBlazorSnackbar(IServiceCollection, Action<SnackbarConfiguration>)

Adds a Snackbar Service as a Scoped instance.

public static IServiceCollection AddMudBlazorSnackbar(this IServiceCollection services, Action<SnackbarConfiguration> options)

Parameters

services IServiceCollection

IServiceCollection

options Action<SnackbarConfiguration>

Defines SnackbarConfiguration for this instance.

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudEventManager(IServiceCollection)

Adds IEventListener as a transient instance.

public static IServiceCollection AddMudEventManager(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

AddMudLocalization(IServiceCollection)

Adds the services required for translations.

public static IServiceCollection AddMudLocalization(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

AddMudPopoverService(IServiceCollection)

Adds ScrollManager as a transient instance.

public static IServiceCollection AddMudPopoverService(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

AddMudPopoverService(IServiceCollection, Action<PopoverOptions>)

Adds ScrollManager as a transient instance.

public static IServiceCollection AddMudPopoverService(this IServiceCollection services, Action<PopoverOptions> options)

Parameters

services IServiceCollection

IServiceCollection

options Action<PopoverOptions>

Defines PopoverOptions for the application/user

Returns

IServiceCollection

AddMudServices(IServiceCollection)

Adds common services required by MudBlazor components

public static IServiceCollection AddMudServices(this IServiceCollection services)

Parameters

services IServiceCollection

IServiceCollection

Returns

IServiceCollection

Continues the IServiceCollection chain.

AddMudServices(IServiceCollection, Action<MudServicesConfiguration>)

Adds common services required by MudBlazor components

public static IServiceCollection AddMudServices(this IServiceCollection services, Action<MudServicesConfiguration> configuration)

Parameters

services IServiceCollection

IServiceCollection

configuration Action<MudServicesConfiguration>

Defines options for all MudBlazor services.

Returns

IServiceCollection

Continues the IServiceCollection chain.