correction de bug quand on apelle les interface 🐛

Genericite
Victor GABORIT 1 year ago
parent d3154b9552
commit df34ec238a

@ -17,7 +17,8 @@ builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer(); builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(); builder.Services.AddSwaggerGen();
builder.Services.AddScoped<IDataService<UserDTO>, DataBase>(); builder.Services.AddScoped<IUserDataService<UserDTO>, UserDataService>();
builder.Services.AddScoped<IDataService<UserDTO?>, DataService>();
builder.Services.AddScoped<IUserDataService<User>, DbDataManager>(); builder.Services.AddScoped<IUserDataService<User>, DbDataManager>();
builder.Services.AddDbContext<DbContext, UserDbContext>(); builder.Services.AddDbContext<DbContext, UserDbContext>();
builder.Services.AddDbContext<WebAPIDbContext>(options => options.UseInMemoryDatabase("appDb")); builder.Services.AddDbContext<WebAPIDbContext>(options => options.UseInMemoryDatabase("appDb"));

@ -9,9 +9,13 @@ using Shared;
namespace Services namespace Services
{ {
public class DataBase : IDataService<UserDTO> public class DataService : IDataService<UserDTO>
{ {
public IUserDataService<UserDTO?> UserService { get; } public IUserDataService<UserDTO?> UserService { get; }
public DataService(IUserDataService<UserDTO?> userDataService)
{
UserService = userDataService;
}
public IInquiryDataService InquiryDataService { get; } public IInquiryDataService InquiryDataService { get; }

@ -15,8 +15,8 @@ namespace Services
{ {
public class UserDataService : IUserDataService<UserDTO?> public class UserDataService : IUserDataService<UserDTO?>
{ {
private readonly IDataServiceEF dataServiceEF; private readonly IUserDataService<User> dataServiceEF;
public UserDataService(IDataServiceEF dataServiceEF) public UserDataService(IUserDataService<User> dataServiceEF)
{ {
this.dataServiceEF = dataServiceEF; this.dataServiceEF = dataServiceEF;
} }

@ -6,6 +6,7 @@ using System.Threading.Tasks;
using Services; using Services;
using Model.DTO; using Model.DTO;
using Shared; using Shared;
using Model.Business;
namespace Services namespace Services
{ {

Loading…
Cancel
Save