From 7187926e12a11d3228c0c1b1ddbc789588ecc9ac Mon Sep 17 00:00:00 2001 From: adimiko Date: Wed, 26 Mar 2025 20:25:09 +0100 Subject: [PATCH] Added WriteGenericRepository --- .../Databases/SampleAggragateRootRepository.cs | 4 ++-- source/EasyWay.EntityFrameworkCore/Extnsions.cs | 2 +- .../{IGenericRepository.cs => IWriteGenericRepository.cs} | 2 +- .../{GenericRepository.cs => WriteGenericRepository.cs} | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) rename source/EasyWay.EntityFrameworkCore/{IGenericRepository.cs => IWriteGenericRepository.cs} (85%) rename source/EasyWay.EntityFrameworkCore/Internals/Repositories/{GenericRepository.cs => WriteGenericRepository.cs} (86%) diff --git a/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs b/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs index a934211..27c0cd6 100644 --- a/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs +++ b/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs @@ -4,9 +4,9 @@ namespace EasyWay.Samples.Databases { public class SampleAggragateRootRepository : ISampleAggragateRootRepository, IAsyncDisposable { - private readonly IGenericRepository _repository; + private readonly IWriteGenericRepository _repository; - public SampleAggragateRootRepository(IGenericRepository repository) + public SampleAggragateRootRepository(IWriteGenericRepository repository) { _repository = repository; } diff --git a/source/EasyWay.EntityFrameworkCore/Extnsions.cs b/source/EasyWay.EntityFrameworkCore/Extnsions.cs index 17bbd3f..968f8da 100644 --- a/source/EasyWay.EntityFrameworkCore/Extnsions.cs +++ b/source/EasyWay.EntityFrameworkCore/Extnsions.cs @@ -21,7 +21,7 @@ public static void AddEntityFrameworkCore( services.AddScoped(); services.AddTransient(); - services.AddScoped(typeof(IGenericRepository<>), typeof(GenericRepository<>)); + services.AddScoped(typeof(IWriteGenericRepository<>), typeof(WriteGenericRepository<>)); services.AddTransactions(); } diff --git a/source/EasyWay.EntityFrameworkCore/IGenericRepository.cs b/source/EasyWay.EntityFrameworkCore/IWriteGenericRepository.cs similarity index 85% rename from source/EasyWay.EntityFrameworkCore/IGenericRepository.cs rename to source/EasyWay.EntityFrameworkCore/IWriteGenericRepository.cs index 7b8b2bc..bace797 100644 --- a/source/EasyWay.EntityFrameworkCore/IGenericRepository.cs +++ b/source/EasyWay.EntityFrameworkCore/IWriteGenericRepository.cs @@ -1,6 +1,6 @@ namespace EasyWay { - public interface IGenericRepository + public interface IWriteGenericRepository where TAggregateRoot : AggregateRoot { Task Add(TAggregateRoot aggregateRoot); diff --git a/source/EasyWay.EntityFrameworkCore/Internals/Repositories/GenericRepository.cs b/source/EasyWay.EntityFrameworkCore/Internals/Repositories/WriteGenericRepository.cs similarity index 86% rename from source/EasyWay.EntityFrameworkCore/Internals/Repositories/GenericRepository.cs rename to source/EasyWay.EntityFrameworkCore/Internals/Repositories/WriteGenericRepository.cs index 263f430..94b1730 100644 --- a/source/EasyWay.EntityFrameworkCore/Internals/Repositories/GenericRepository.cs +++ b/source/EasyWay.EntityFrameworkCore/Internals/Repositories/WriteGenericRepository.cs @@ -2,12 +2,12 @@ namespace EasyWay.Internals.Repositories { - internal sealed class GenericRepository : IGenericRepository + internal sealed class WriteGenericRepository : IWriteGenericRepository where TAggregateRoot : AggregateRoot { private readonly DbSet _aggregateRoots; - public GenericRepository(DbContext dbContext) + public WriteGenericRepository(DbContext dbContext) { _aggregateRoots = dbContext.Set(); }