public static void Initialize(IEnumerable <OrganizationDispatchData> organizations) { mOrganizations = new Dictionary <string, OrganizationDispatchData>(); mOrgDbsByName = new Dictionary <string, PostgresqlConfig>(); mOrgsByName = new Dictionary <string, OrganizationDispatchData>(); mDbConfigs = new Dictionary <string, PostgresqlConfig>(); foreach (var org in organizations) { mOrgsByName[org.Name] = org; mOrganizations[org.DomainName] = org; var dbConfig = new PostgresqlConfig { DatabaseName = org.DbName, User = org.DbUser, Password = org.DbPassword }; mOrgDbsByName[org.Name] = dbConfig; mDbConfigs[org.DomainName] = dbConfig; if (org.OtherNames != null) { foreach (var dn in org.OtherNames) { mOrganizations[dn] = org; mDbConfigs[dn] = dbConfig; } } } }
public PostgresqlDataLayer(PostgresqlConfig config) { mConfig = config; }