Files
Cleanuparr/code/Executable/DependencyInjection/ConfigurationDI.cs
Flaminel b4316a4f0d #4
2025-05-15 17:46:25 +03:00

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;
}
}