Konstruktor ro'yxati/array turi parametrlari XML konfiguratsiyasida

XML konfiguratsiyasidan foydalanib, qator/list parametrlarini sinf tuzuvchiga qanday topshirsam bo'ladi?

Agar scalar qiymatini qabul qilmoqchi bo'lsam, quyidagi konfiguratsiyadan foydalanaman:


        XXX, XXX
        
        true
        single-instance
        
            param1value
            param2value
        

My classning me'yoriysi IEnumerable turidagi parametrni kutadi.

Yaxshi tilaklar, arnam

0

6 javoblar

Short version: That's not currently supported. Related issue here.

1
qo'shib qo'ydi

Short version: That's not currently supported. Related issue here.

1
qo'shib qo'ydi

Men "NestedListInDictProp" dan foydalanishni xohlamayman. Men shunga o'xshash oddiy loyixani ishlatmoqchiman

"ListProp": [1, 2, 3, 4, 5]

... lekin JSON o'rniga xml konfiguratsion faylida.

0
qo'shib qo'ydi

Men "NestedListInDictProp" dan foydalanishni xohlamayman. Men shunga o'xshash oddiy loyixani ishlatmoqchiman

"ListProp": [1, 2, 3, 4, 5]

... lekin JSON o'rniga xml konfiguratsion faylida.

0
qo'shib qo'ydi

JSON konfiguratsiyasi bilan sinab ko'rdim, lekin parametrlar quruvchiga o'tkazilmadi. Mening konfiguratsiyam shunga o'xshash:

     "parameters":{
        "constructorParamName":["stringValue1", "stringValue2"]
     }

va konstruktor:

public MyClassConstructor(IList constructorParamName = null) 

Afsuski, "constructorParamName" qiymati har doim null.

Yangilash:

Ushbu muammoni IContainer.ResolveNamed usulidan kelib chiqdi. Ushbu usul konfiguratsiya fayllaridan xususiyatlarni oladi, lekin konstruktor parametrlarini o'tkazmaydi.

0
qo'shib qo'ydi

JSON konfiguratsiyasi bilan sinab ko'rdim, lekin parametrlar quruvchiga o'tkazilmadi. Mening konfiguratsiyam shunga o'xshash:

     "parameters":{
        "constructorParamName":["stringValue1", "stringValue2"]
     }

va konstruktor:

public MyClassConstructor(IList constructorParamName = null) 

Afsuski, "constructorParamName" qiymati har doim null.

Yangilash:

Ushbu muammoni IContainer.ResolveNamed usulidan kelib chiqdi. Ushbu usul konfiguratsiya fayllaridan xususiyatlarni oladi, lekin konstruktor parametrlarini o'tkazmaydi.

0
qo'shib qo'ydi