Files
radzen-blazor/Radzen.Blazor/ServiceCollectionExtensions.cs
2025-11-05 14:31:34 +02:00

28 lines
811 B
C#

using Microsoft.Extensions.DependencyInjection;
namespace Radzen;
/// <summary>
/// Class with IServiceCollection extensions methods.
/// </summary>
public static class ServiceCollectionExtensions
{
/// <summary>
/// Add Radzen Blazor components services
/// </summary>
/// <param name="services">Service collection</param>
/// <returns>The service collection for chaining.</returns>
public static IServiceCollection AddRadzenComponents(this IServiceCollection services)
{
services.AddScoped<DialogService>();
services.AddScoped<NotificationService>();
services.AddScoped<TooltipService>();
services.AddScoped<ContextMenuService>();
services.AddScoped<ThemeService>();
services.AddAIChatService();
return services;
}
}