Guest User

Untitled

a guest
Jan 20th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. Classes.FromAssemblyNamed("MyServer.DAL")
  2. .Where(type => type.Name.EndsWith("Repository"))
  3. .WithServiceAllInterfaces()
  4. .LifestylePerWebRequest(),
  5.  
  6. builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
  7. .Where(t => t.Name.EndsWith("Repository"))
  8. .InstancePerRequest();
  9.  
  10. builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
  11. .Where(t => t.Name.EndsWith("Repository"))
  12. .AsImplementedInterfaces()
  13. .InstancePerRequest();
  14.  
  15. var assemblyType = typeof(MyCustomAssemblyType).GetTypeInfo();
  16.  
  17. builder.RegisterAssemblyTypes(assemblyType.Assembly)
  18. .Where(t => t.Name.EndsWith("Repository"))
  19. .AsImplementedInterfaces()
  20. .InstancePerRequest();
  21.  
  22. var assembly = Assembly.GetExecutingAssembly();
  23. ContainerBuilder builder = new ContainerBuilder();
  24.  
  25. builder.RegisterAssemblyTypes(assembly)
  26. .Where(t => t.Name.EndsWith("Repository"))
  27. .As(t => t.GetInterfaces()[0]);
Add Comment
Please, Sign In to add comment