From e63126ada4bf2356a77139d11bbd3c0bfd656d2e Mon Sep 17 00:00:00 2001 From: Ruben Nielsen Date: Tue, 14 May 2024 06:07:37 +0200 Subject: [PATCH] Make the setters protected rather than private. This affords maximum extensibility, while still encapsulating the values within a property --- .../RepositoryBaseOfT.cs | 4 ++-- .../RepositoryBaseOfT.cs | 4 ++-- sample/Ardalis.Sample.App3/RepositoryBase.cs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Specification.EntityFramework6/src/Ardalis.Specification.EntityFramework6/RepositoryBaseOfT.cs b/Specification.EntityFramework6/src/Ardalis.Specification.EntityFramework6/RepositoryBaseOfT.cs index 6af066d..0a2e2b7 100644 --- a/Specification.EntityFramework6/src/Ardalis.Specification.EntityFramework6/RepositoryBaseOfT.cs +++ b/Specification.EntityFramework6/src/Ardalis.Specification.EntityFramework6/RepositoryBaseOfT.cs @@ -10,8 +10,8 @@ namespace Ardalis.Specification.EntityFramework6; /// public abstract class RepositoryBase : IRepositoryBase where T : class { - protected DbContext DbContext { get; private set; } - protected ISpecificationEvaluator SpecificationEvaluator { get; private set; } + protected DbContext DbContext { get; set; } + protected ISpecificationEvaluator SpecificationEvaluator { get; set; } public RepositoryBase(DbContext dbContext) : this(dbContext, EntityFramework6.SpecificationEvaluator.Default) diff --git a/Specification.EntityFrameworkCore/src/Ardalis.Specification.EntityFrameworkCore/RepositoryBaseOfT.cs b/Specification.EntityFrameworkCore/src/Ardalis.Specification.EntityFrameworkCore/RepositoryBaseOfT.cs index bd6010d..e9118d4 100644 --- a/Specification.EntityFrameworkCore/src/Ardalis.Specification.EntityFrameworkCore/RepositoryBaseOfT.cs +++ b/Specification.EntityFrameworkCore/src/Ardalis.Specification.EntityFrameworkCore/RepositoryBaseOfT.cs @@ -5,8 +5,8 @@ namespace Ardalis.Specification.EntityFrameworkCore; /// public abstract class RepositoryBase : IRepositoryBase where T : class { - protected DbContext DbContext { get; private set; } - protected ISpecificationEvaluator SpecificationEvaluator { get; private set; } + protected DbContext DbContext { get; set; } + protected ISpecificationEvaluator SpecificationEvaluator { get; set; } public RepositoryBase(DbContext dbContext) : this(dbContext, EntityFrameworkCore.SpecificationEvaluator.Default) diff --git a/sample/Ardalis.Sample.App3/RepositoryBase.cs b/sample/Ardalis.Sample.App3/RepositoryBase.cs index 7bcb5fd..accb419 100644 --- a/sample/Ardalis.Sample.App3/RepositoryBase.cs +++ b/sample/Ardalis.Sample.App3/RepositoryBase.cs @@ -9,7 +9,7 @@ namespace Ardalis.Sample.App3; public abstract class RepositoryBase : IReadRepository where T : class { - protected DbContext DbContext { get; private set; } + protected DbContext DbContext { get; set; } protected readonly AutoMapper.IConfigurationProvider _configurationProvider; protected ISpecificationEvaluator Evaluator { get; }