Я использую 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)