mirror of
https://github.com/Cleanuparr/Cleanuparr.git
synced 2026-01-16 01:38:02 -05:00
26 lines
903 B
C#
26 lines
903 B
C#
using Infrastructure.Configuration;
|
|
using System.IO;
|
|
|
|
namespace Executable.DependencyInjection;
|
|
|
|
public static class ConfigurationDI
|
|
{
|
|
public static IServiceCollection AddConfiguration(this IServiceCollection services, IConfiguration configuration)
|
|
{
|
|
// We no longer configure options from appsettings.json
|
|
// Instead, we rely solely on JSON configuration files
|
|
|
|
// Define the configuration directory
|
|
string configDirectory = Path.Combine(
|
|
Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory) ?? AppDomain.CurrentDomain.BaseDirectory,
|
|
"config");
|
|
|
|
// Ensure the configuration directory exists
|
|
Directory.CreateDirectory(configDirectory);
|
|
|
|
// Add JSON-based configuration services
|
|
services.AddConfigurationServices(configDirectory);
|
|
|
|
return services;
|
|
}
|
|
} |