From 84cd52cc45cf17065cdc500a665676fac65a5986 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 10 Sep 2025 17:51:32 +0200 Subject: [PATCH] feat(DbRepositoryFactory): implement IRepositoryFactory --- .../DbRepositoryFactory.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 DigitalData.Core.Infrastructure/DbRepositoryFactory.cs 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