Я регистрирую тип в MVVMLight SimpleIoc ,
SimpleIoc.Default.Register<MyInjectingClass>();
Затем я делаю инъекцию в конструктор этого типа как Func
,
public class MyConsumerClass
{
readonly Func<MyInjectingClass> _injectingClassFactory;
public MyConsumerClass(Func<MyInjectingClass> injectingClassFactory)
{
_injectingClassFactory = injectingClassFactory;
}
}
Но в время выполнения я получаю ошибку ,
Тип не найден в кеше: System.Func`1 [[<...>.MyInjectingClass, <...>, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null]].
Как конструктор может ввести тип как Func
?
Примечание:
Я занимаюсь этим в проекте Xamarin.IOs.NuGet, который я использую для MVVMLight SimpleIoc: this .