Как упомянуть два или более общих параметров и вложенных общих параметров при использовании Autofac.Configuration в C #? - PullRequest
0 голосов
/ 24 октября 2018

Я использую Autofac.Configuration для управления внедрением зависимостей в моем приложении.У меня возникают проблемы с упоминанием общих параметров типа в файле Json.В следующем примере из документации (http://docs.autofac.org/en/latest/configuration/xml.html) объясняется, как упоминать универсальные параметры:

{
 "components": [{
"type": "ConfigWithGenericsDemo.StringRepository, ConfigWithGenericsDemo",
"services": [{
  "type": "ConfigWithGenericsDemo.IRepository`1[[System.String, mscorlib]], ConfigWithGenericsDemo"
}]
 }]
}

Это прекрасно работает, но как нам упомянуть два или более универсальных параметров и параметры вложенного типа?

например, у меня есть интерфейс

IRequestHandler<CreateCommand, DomainResponse<bool>>

Как указать это в свойстве type в services в JSON?

Полные имена различных типов:

 MediatR.IRequestHandler(assembly mediatR)
 CS.Application.CreateCommand(assembly CS.Application)
 CS.Shared.DomainResponse(assembly CS.Shared) 
 System.Boolean(assembly mscorlib)
...