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
builder.Services.AddEndpointsApiExplorer();
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.AddDbContext<DbContext, UserDbContext>();
builder.Services.AddDbContext<WebAPIDbContext>(options => options.UseInMemoryDatabase("appDb"));

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

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

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

Loading…
Cancel
Save