Added IAsyncInitialization to host startup

This commit is contained in:
TheXamlGuy
2024-09-29 22:15:31 +01:00
parent 9f00bac1dd
commit 6c7a6e9cf5
4 changed files with 31 additions and 12 deletions
@@ -90,11 +90,19 @@ public static class IServiceCollectionExtensions
return services;
}
public static IServiceCollection AddInitializer<TInitializer>(this IServiceCollection services)
where TInitializer : class,
public static IServiceCollection AddInitialization<TInitialization>(this IServiceCollection services)
where TInitialization : class,
IInitialization
{
services.AddTransient<IInitialization, TInitializer>();
services.AddTransient<IInitialization, TInitialization>();
return services;
}
public static IServiceCollection AddAsyncInitialization<TInitialization>(this IServiceCollection services)
where TInitialization : class,
IAsyncInitialization
{
services.AddTransient<IAsyncInitialization, TInitialization>();
return services;
}