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