Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. public class Strategy
  2. {
  3. ... etc
  4. }
  5.  
  6. public class FooStrategy : Strategy
  7. {
  8. ... etc
  9. }
  10.  
  11. public class BarStrategy : Strategy
  12. {
  13. ... etc
  14. }
  15.  
  16. container.RegisterType<IStrategy, FooStrategy>("FooStrategy");
  17. container.RegisterType<IStrategy, BarStrategy>("BarStrategy");
  18.  
  19. var foo = container.Resolve<IStrategy>("FooStrategy");
  20. Assert.IsTrue(foo.GetType() == typeof (FooStrategy));
  21.  
  22. container.RegisterTypes(AllClasses.FromLoadedAssemblies().Where(t => typeof(Strategy).IsAssignableFrom(t)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement