Guest User

Untitled

a guest
Jul 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. public class MeuDependencyResolver : IDependencyResolver
  2. {
  3. private ILookup<Type, object> dependencias;
  4.  
  5. public MeuDependencyResolver()
  6. {
  7. this.dependencias = Dependencias().ToLookup(x => x.GetType());
  8. }
  9.  
  10. private IEnumerable<object> Depencencias()
  11. {
  12. yield return new DummyDependencia1();
  13. yield return new DummyDependencia2();
  14. yield return new DummyDependencia2_2();
  15. }
  16.  
  17. public object GetService(Type serviceType)
  18. {
  19. return dependencias[serviceType].FirstOrDefault();
  20. }
  21.  
  22. public IEnumerable<object> GetServices(Type serviceType)
  23. {
  24. return dependencias[serviceType];
  25. }
  26. }
Add Comment
Please, Sign In to add comment