From 752e194af710e9d868868cf932e5af944ef0635e Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Thu, 23 Apr 2020 13:39:12 +0100 Subject: [PATCH] Removed DbReadOnlyContextFactory --- .../DependencyResolution/IoC.cs | 1 - .../Data/DbReadOnlyContextFactory.cs | 34 ------------------- .../Data/IDbReadOnlyContextFactory.cs | 7 ---- .../DependencyResolution/DataRegistry.cs | 9 ----- 4 files changed, 51 deletions(-) delete mode 100644 src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/DbReadOnlyContextFactory.cs delete mode 100644 src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/IDbReadOnlyContextFactory.cs diff --git a/src/CommitmentsV2/SFA.DAS.CommitmentsV2.Api/DependencyResolution/IoC.cs b/src/CommitmentsV2/SFA.DAS.CommitmentsV2.Api/DependencyResolution/IoC.cs index a3c5a62caf..fde464912f 100644 --- a/src/CommitmentsV2/SFA.DAS.CommitmentsV2.Api/DependencyResolution/IoC.cs +++ b/src/CommitmentsV2/SFA.DAS.CommitmentsV2.Api/DependencyResolution/IoC.cs @@ -25,7 +25,6 @@ public static void Initialize(Registry registry) registry.IncludeRegistry(); registry.IncludeRegistry(); registry.IncludeRegistry(); - registry.IncludeRegistry(); registry.IncludeRegistry(); registry.IncludeRegistry>(); registry.IncludeRegistry(); diff --git a/src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/DbReadOnlyContextFactory.cs b/src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/DbReadOnlyContextFactory.cs deleted file mode 100644 index 5ce75c0136..0000000000 --- a/src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/DbReadOnlyContextFactory.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.Data; -using System.Data.Common; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Diagnostics; -using Microsoft.Extensions.Logging; -using SFA.DAS.CommitmentsV2.Configuration; - -namespace SFA.DAS.CommitmentsV2.Data -{ - public class DbReadOnlyContextFactory : IDbReadOnlyContextFactory - { - private readonly string _connectionString; - private readonly ILoggerFactory _loggerFactory; - - public DbReadOnlyContextFactory(CommitmentsV2Configuration configuration, ILoggerFactory loggerFactory) - { - _connectionString = configuration.ReadOnlyDatabaseConnectionString; - _loggerFactory = loggerFactory; - } - - public ProviderCommitmentsDbContext CreateDbContext() - { - var optionsBuilder = new DbContextOptionsBuilder() - .UseSqlServer(_connectionString) - .UseLoggerFactory(_loggerFactory) - .ConfigureWarnings(w => w.Throw(RelationalEventId.QueryClientEvaluationWarning)); - - var dbContext = new ProviderCommitmentsDbContext(optionsBuilder.Options); - - return dbContext; - } - } - -} \ No newline at end of file diff --git a/src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/IDbReadOnlyContextFactory.cs b/src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/IDbReadOnlyContextFactory.cs deleted file mode 100644 index 2c301ad83c..0000000000 --- a/src/CommitmentsV2/SFA.DAS.CommitmentsV2/Data/IDbReadOnlyContextFactory.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace SFA.DAS.CommitmentsV2.Data -{ - public interface IDbReadOnlyContextFactory - { - ProviderCommitmentsDbContext CreateDbContext(); - } -} \ No newline at end of file diff --git a/src/CommitmentsV2/SFA.DAS.CommitmentsV2/DependencyResolution/DataRegistry.cs b/src/CommitmentsV2/SFA.DAS.CommitmentsV2/DependencyResolution/DataRegistry.cs index dd2b0104b6..3488391655 100644 --- a/src/CommitmentsV2/SFA.DAS.CommitmentsV2/DependencyResolution/DataRegistry.cs +++ b/src/CommitmentsV2/SFA.DAS.CommitmentsV2/DependencyResolution/DataRegistry.cs @@ -16,13 +16,4 @@ public DataRegistry() For().Use(c => c.GetInstance().CreateDbContext()); } } - public class ReadOnlyDataRegistry : Registry - { - public ReadOnlyDataRegistry() - { - For().Use(); - For().Use(c => c.GetInstance().CreateDbContext()); - For().Use(c => c.GetInstance().CreateDbContext()); - } - } } \ No newline at end of file