Передача ключей динамически из файла app.config - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть следующие ключи в файле конфигурации, я хочу динамически передать «добавить ключ» в мою переменную conn из файла конфигурации, я могу передать в qp.cat.qmgr успешно, в моей переменной conn, ямне было интересно, как я передаю другие ключи в мою переменную, я передаю следующий ключ из .config как + "qp.cat.quser", то есть

var conn = new RabbitMqConnection(Helpers.AppSettings.Get<string>("qp.cat.qmgr") + ("qp.cat.quser") + ("qp.cat.qpassword"));

var conn = new RabbitMqConnection(Helpers.AppSettings.Get<string>("qp.cat.qmgr"), "theTestingUAT", "catquat"); //this works but "theTestingUAT" and "catquat" is hard coded, dont want them to be hardcoded

    <add key="qp.cat.qmgr" value="thetest:5444" />
    <add key="qp.cat.quser" value="theTestingUAT" />
    <add key="qp.cat.qpassword" value="catquat" />

Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 20 ноября 2018

Вы должны использовать это так:

//Helpers.AppSettings.Get<string>("qp.cat.qmgr")
//Helpers.AppSettings.Get<string>("qp.cat.quser")
//Helpers.AppSettings.Get<string>("qp.cat.qpassword")

var conn = new RabbitMqConnection(Helpers.AppSettings.Get<string>("qp.cat.qmgr"), Helpers.AppSettings.Get<string>("qp.cat.quser"), Helpers.AppSettings.Get<string>("qp.cat.qpassword"));
...