Select Git revision
DatabaseConnection.t4

L. Ellenbeck authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
DatabaseConnection.t4 1.20 KiB
<#@ assembly name="$(ProjectDir)..\packages\Coscine.Configuration.1.4.0\lib\net461\Coscine.Configuration.dll"#>
<#@ import namespace="Coscine.Configuration" #>
<#@ assembly name="$(ProjectDir)..\packages\Consul.0.7.2.6\lib\net45\Consul.dll"#>
<#@ import namespace="Consul" #>
<# NamespaceName = "Coscine.Database.Model"; #>
<#+
class DatabaseConnection
{
private readonly string _DB_DATA_SOURCE_KEY = "coscine/global/db_data_source";
private readonly string _DB_NAME_KEY = "coscine/global/db_name";
private readonly string _DB_USER_ID_KEY = "coscine/global/db_user_id";
private readonly string _DB_PASSWORD_KEY = "coscine/global/db_password";
public string[] GetConnectionKeys()
{
var configuration = new Coscine.Configuration.ConsulConfiguration();
var connection_keys = new string[4];
connection_keys[0] = configuration.GetString(_DB_DATA_SOURCE_KEY);
connection_keys[1] = configuration.GetString(_DB_NAME_KEY);
connection_keys[2] = configuration.GetString(_DB_USER_ID_KEY);
connection_keys[3] = configuration.GetString(_DB_PASSWORD_KEY);
return connection_keys;
}
}
#>