Files
xCommons/Extensions/BackgroundServiceExtensions.cs
T
2026-09-06 00:20:48 +03:30

23 lines
654 B
C#

using xCommons.Providers;
using Microsoft.Extensions.DependencyInjection;
namespace xCommons.Extensions
{
public static class BackgroundServiceExtensions
{
/// <summary>
/// Register Background Services ...
/// </summary>
/// <typeparam name="TService"></typeparam>
/// <param name="source"></param>
public static void AddXBackgroundService<TService>(
this IServiceCollection source
)
where TService : XBackgroundService
{
//
source.AddSingleton<TService>();
source.AddHostedService<TService>();
}
}
}