/// <summary> /// Create simple postgres connection factory /// </summary> /// <param name="dbSettings">Postgres connection settings</param> public PostgresConnectionFactory(PostgresConnectionSettings dbSettings) { this.connectionString = dbSettings.GetConnectionStringBuilder(); this.connectionString = connectionString ?? throw new ArgumentNullException(nameof(connectionString)); this.connectionFactory = () => { var conn = new Npgsql.NpgsqlConnection(connectionString.ConnectionString); conn.Open(); return(conn); }; }