public ReportsConfig Create(string odsInstanceName, ApiMode apiMode) { var isPostgreSql = ApiConfigurationConstants.PostgreSQL.Equals(_appSettings.Value.DatabaseEngine, StringComparison.InvariantCultureIgnoreCase); return(new ReportsConfig { ConnectionString = _connectionStringService.GetConnectionString(odsInstanceName, apiMode), ScriptFolder = isPostgreSql ? "Reports.PgSql" : "Reports.Sql" }); }
public IDbConnection CreateNewConnection(string odsInstanceName, ApiMode apiMode) { var connectionString = _connectionStringService.GetConnectionString(odsInstanceName, apiMode); var isPostgreSql = ApiConfigurationConstants.PostgreSQL.Equals(_appSettings.Value.DatabaseEngine, StringComparison.InvariantCultureIgnoreCase); if (isPostgreSql) { return(new NpgsqlConnection(connectionString)); } return(new SqlConnection(connectionString)); }
public IDbConnection CreateNewConnection(int odsInstanceNumericSuffix, ApiMode apiMode) { return(CreateNewConnection(odsInstanceNumericSuffix.ToString(), apiMode)); }