using Autofac; using PlanTempus.Core.Sql; using PlanTempus.Core.Sql.ConnectionFactory; namespace PlanTempus.Database.ModuleRegistry { public class DbPostgreSqlModule : Module { public required string ConnectionString { get; set; } protected override void Load(ContainerBuilder builder) { Insight.Database.Providers.PostgreSQL.PostgreSQLInsightDbProvider.RegisterProvider(); builder.RegisterType() .As() .WithParameter(new TypedParameter(typeof(string), ConnectionString)) .SingleInstance(); builder.RegisterType() .As(); } } }