public Connection Get(IConfiguration configuration, string serviceName) { var info = serviceName == null ? configuration.GetSingletonServiceInfo <PostgresServiceInfo>() : configuration.GetRequiredServiceInfo <PostgresServiceInfo>(serviceName); var postgresConfig = new PostgresProviderConnectorOptions(configuration); var configurer = new PostgresProviderConfigurer(); var connectionString = configurer.Configure(info, postgresConfig); ClientCertificate = postgresConfig.ClientCertificate; ClientKey = postgresConfig.ClientKey; SslRootCertificate = postgresConfig.SslRootCertificate; ConnectionString = connectionString; Name = "Postgres" + serviceName?.Insert(0, "-"); return(this); }
public virtual string CreateConnectionString() { return _configurer.Configure(_info, _config); }