Remove ConfigureDbModel from dependency injection setup

Eliminated all references to ConfigureDbModel in DependencyInjection.cs, including related imports, configuration methods, and required service tracking. Dependency injection configuration is otherwise unchanged.
This commit is contained in:
2026-03-26 10:32:24 +01:00
parent 6c56375e3e
commit b922cbbb30

View File

@@ -6,7 +6,6 @@ using ReC.Application.Common.Behaviors;
using ReC.Application.Common.Behaviors.InvokeAction;
using ReC.Application.Common.Constants;
using ReC.Application.Common.Options;
using ReC.Application.Common.Options.DbModel;
using ReC.Application.RecActions.Commands;
using System.Reflection;
@@ -57,8 +56,7 @@ public static class DependencyInjection
private readonly Dictionary<string, bool> _requiredServices = new()
{
{ nameof(ConfigureRecActions), false },
{ nameof(LuckyPennySoftwareLicenseKey), false },
{ nameof(ConfigureDbModel), false }
{ nameof(LuckyPennySoftwareLicenseKey), false }
};
internal void EnsureRequiredServices()
@@ -140,29 +138,5 @@ public static class DependencyInjection
return this;
}
#endregion ConfigureSqlException
#region ConfigureDbModel
public ConfigurationOptions ConfigureDbModel(Action<DbModelOptions> configure)
{
_configActions.Enqueue(services => services.Configure(configure));
if (_requiredServices[nameof(ConfigureDbModel)])
throw new InvalidOperationException("DbModelOptions have already been configured.");
_requiredServices[nameof(ConfigureDbModel)] = true;
return this;
}
public ConfigurationOptions ConfigureDbModel(IConfiguration configuration)
{
_configActions.Enqueue(services => services.Configure<DbModelOptions>(configuration));
if (_requiredServices[nameof(ConfigureDbModel)])
throw new InvalidOperationException("DbModelOptions have already been configured.");
_requiredServices[nameof(ConfigureDbModel)] = true;
return this;
}
#endregion ConfigureDbModel
}
}