Guest User

Untitled

a guest
Aug 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. StructureMap RegistrationConvention for decorator pattern
  2. IFooRepository()
  3. IFooRepository FooRepository()
  4. IFooRepository CachedFooRepository(IFooRepository fooRepository)
  5.  
  6. For<IFooRepository>().Use<CachedFooRepository()
  7. .Ctor<IFooRepository>().Use<FooRepository>();
  8.  
  9. Type interfaceType = type.GetInterface(type.Name.Replace("Cached", "I"));
  10. registry.AddType(interfaceType, type);
  11.  
  12. Type interfaceType = type.GetInterface(type.Name.Replace("Cached", "I"));
  13. registry.For(interfaceType).Use(type);
Add Comment
Please, Sign In to add comment