Example #1
0
 public static void Rebind(
     this BasicIocContainer container,
     Type declarationType,
     object implementationObject)
 {
     container.RemoveBindings(declarationType);
     container.Bind(declarationType, implementationObject);
 }
Example #2
0
 public static void Rebind(
     this BasicIocContainer container,
     Type declarationType,
     Func <object> implementationFactory)
 {
     container.RemoveBindings(declarationType);
     container.Bind(declarationType, implementationFactory);
 }
Example #3
0
 public static BasicIocContainer Load(
     this BasicIocContainer container,
     Dictionary <Type, Type> bindings)
 {
     foreach (var binding in bindings)
     {
         container.Bind(binding.Key, binding.Value);
     }
     return(container);
 }