diff --git a/DigitalData.Core.Infrastructure/DbRepositoryFactory.cs b/DigitalData.Core.Infrastructure/DbRepositoryFactory.cs new file mode 100644 index 0000000..1e601a4 --- /dev/null +++ b/DigitalData.Core.Infrastructure/DbRepositoryFactory.cs @@ -0,0 +1,16 @@ +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 Get() => _provider.GetRequiredService>(); +} \ No newline at end of file