Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. public Repository(Class1 class1, Class1 class2)
  2. {
  3. _class1 = class1;
  4. _class2 = class2;
  5. }
  6.  
  7. builder.Register(ctx => new Class1()).Named<Class1>("a");
  8.  
  9. builder.Register(ctx => new Class1()).Named<Class1>("b");
  10.  
  11. builder.RegisterType<Repository>().WithParameters(new[]
  12. {
  13. new ResolvedParameter((p, c) => p.Name == "a", (p, c) => c.ResolveNamed<Class1>("a")),
  14. new ResolvedParameter((p, c) => p.Name == "b", (p, c) => c.ResolveNamed<Class1>("b"))
  15. }).AsImplementedInterfaces();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement