Как Unity разрешает Func <тип, тип> - PullRequest
0 голосов
/ 11 марта 2011

Кто-нибудь может мне помочь разрешить следующую строку через Unity 2.0?

var instance = 
      new Class1(new Func<int, ReadOnlyCollection<Entity1> >(
                   (e) => new Entity1().GetAll()
                )
      );

Спасибо, Moiz

1 Ответ

2 голосов
/ 11 марта 2011

Это то, что вы имеете в виду?:

IUnityContainer container = ...;

container.RegisterInstance<Func<int, ReadOnlyCollection<Entity1>>(e => new Entity1().GetAll()));
container.RegisterType<Class1>();

var instance = container.Resolve<Class1>();
...