manyFromConfig static method

List<ConnectionParams> manyFromConfig(
  1. ConfigParams config
)

Retrieves all ConnectionParams from configuration parameters from 'connections' section. If 'connection' section is present instead, than it returns a list with only one ConnectionParams.

  • config a configuration parameters to retrieve connections Return a list of retrieved ConnectionParams

Implementation

static List<ConnectionParams> manyFromConfig(ConfigParams config) {
  var result = <ConnectionParams>[];
  var connections = config.getSection('connections');

  if (connections.isNotEmpty) {
    var connectionSections = connections.getSectionNames();
    for (var index = 0; index < connectionSections.length; index++) {
      var connection = connections.getSection(connectionSections[index]);
      result.add(ConnectionParams(connection));
    }
  } else {
    var connection = config.getSection('connection');
    if (connection.isNotEmpty) result.add(ConnectionParams(connection));
  }

  return result;
}