16 lines
467 B
C#
16 lines
467 B
C#
using DigitalData.Core.Abstraction.Application.Repository;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace DigitalData.Core.Infrastructure;
|
|
|
|
public class DbRepositoryFactory : IRepositoryFactory
|
|
{
|
|
private readonly IServiceProvider _provider;
|
|
|
|
public DbRepositoryFactory(IServiceProvider provider)
|
|
{
|
|
_provider = provider;
|
|
}
|
|
|
|
public IRepository<TEntity> Get<TEntity>() => _provider.GetRequiredService<IRepository<TEntity>>();
|
|
} |