Ленивый Инъекция
Я использую Nectject Framework. В моем коде у меня есть объект Lazy. Я могу создать экземпляр, но когда я вызываю свойство value, я получаю исключение.
private Lazy<IPsoriasisReportUserControl> psoriasisReportUserControl;
[Inject]
public Lazy<IPsoriasisReportUserControl> PsoriasisReportUserControl
{
get { return psoriasisReportUserControl; }
set { psoriasisReportUserControl = value; }
}
я получил
Тип с ленивой инициализацией не имеет открытого конструктора без параметров
исключение, потому что внедрение не внедряет метод в конструктор. Я думаю, что я должен написать метод для привязки, что создает новый экземпляр.