NotificationsApplicationBuilderExtensions.AddNotifications(IModuleBuilder<IBlazorApplicationBuilder>, Action<NotificationsOptions>) Method
Adds the Notifications Module to your application.
Namespace: DevExpress.ExpressApp.Blazor.ApplicationBuilder
Assembly: DevExpress.ExpressApp.Notifications.Blazor.v24.1.dll
NuGet Package: DevExpress.ExpressApp.Notifications.Blazor
Declaration
public static IModuleBuilder<IBlazorApplicationBuilder> AddNotifications(
this IModuleBuilder<IBlazorApplicationBuilder> builder,
Action<NotificationsOptions> configureOptions
)
Parameters
Name | Type | Description |
---|---|---|
builder | IModuleBuilder<IBlazorApplicationBuilder> | Allows you to register and configure Modules in your application, and chain further Module registrations. |
configureOptions | Action<NotificationsOptions> | Options that you can use to configure the Notifications Module. |
Returns
Type | Description |
---|---|
IModuleBuilder<IBlazorApplicationBuilder> | Allows you to register and configure Modules in your application, and chain further Module registrations. |
Remarks
The following example demonstrates how to call this method in your XAF ASP.NET Core Blazor application:
namespace MySolution.Blazor.Server;
public class Startup {
public void ConfigureServices(IServiceCollection services) {
// ...
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddHttpContextAccessor();
services.AddScoped<CircuitHandler, Services.Circuits.CircuitHandlerProxy>();
services.AddXaf(Configuration, builder => {
builder.UseApplication<MySolutionBlazorApplication>();
// ...
builder.Modules
// ...
.AddNotifications(options => {
options.CanAccessPostponedItems = true;
options.NotificationsRefreshInterval = TimeSpan.FromSeconds(1);
options.NotificationsStartDelay = TimeSpan.FromSeconds(15);
options.ShowDismissAllAction = true;
options.ShowNotificationsWindow = false;
options.ShowRefreshAction = true;
});
});
};
}
See Also