Compare commits
1 Commits
3624fc58ac
...
323a5c0941
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
323a5c0941 |
@ -8,6 +8,12 @@ namespace Infrastructure
|
||||
{
|
||||
public static class ServiceCollectionExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Ajout des services pour la gestion de notre domaine fonctionnel avec les implémentations
|
||||
/// à base d'Entity Framework Core.
|
||||
/// </summary>
|
||||
/// <param name="services"></param>
|
||||
/// <returns></returns>
|
||||
public static IServiceCollection AddHNServicesEF(this IServiceCollection services)
|
||||
{
|
||||
services.AddDbContext<HNDbContext>((provider, options) =>
|
||||
@ -24,6 +30,12 @@ namespace Infrastructure
|
||||
return services.AddCommon();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Ajout des services pour la gestion de notre domaine fonctionnel avec les implémentations
|
||||
/// en mémoire, parfait pour des tests.
|
||||
/// </summary>
|
||||
/// <param name="services"></param>
|
||||
/// <returns></returns>
|
||||
public static IServiceCollection AddHNServicesInMemory(this IServiceCollection services)
|
||||
{
|
||||
var link1 = new Domain.Link("http://default.website");
|
||||
@ -50,6 +62,11 @@ namespace Infrastructure
|
||||
return services.AddCommon();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Ajout des services communs peu importe la persistance choisie.
|
||||
/// </summary>
|
||||
/// <param name="services"></param>
|
||||
/// <returns></returns>
|
||||
private static IServiceCollection AddCommon(this IServiceCollection services)
|
||||
{
|
||||
services.AddTransient<LinkService>();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user