public static NpgsqlDataExporterConfiguration GetNpgsqlDataExporter(this IConfiguration configuration)
        {
            var npgsqlDataExporterConfiguration = new NpgsqlDataExporterConfiguration();

            configuration.GetSection("NpgsqlDataExporterConfiguration").Bind(npgsqlDataExporterConfiguration);

            return(npgsqlDataExporterConfiguration);
        }
 public NpgsqlDataMigrater(NpgsqlDataExporterConfiguration config) : base(config)
 {
 }
 public DataExporter(NpgsqlDataExporterConfiguration config)
 {
     ConnectionString = config.SourceConnectionString ?? throw new ArgumentNullException(nameof(config.SourceConnectionString));
     FileDirectory    = config.FileDirectory ?? Directory.GetCurrentDirectory();
 }