Ejemplo n.º 1
0
 protected virtual object ResolveInstance(object instance)
 {
     if (instance is IFactoryComponent)
     {
         IFactoryComponent componentFactory = (IFactoryComponent)instance;
         return(componentFactory.GetObject());
     }
     return(instance);
 }
Ejemplo n.º 2
0
 public void RemoveComponent(IFactoryComponent component)
 {
     components.Remove(component);
 }
Ejemplo n.º 3
0
 public IFactoryComponent AddComponent(IFactoryComponent component)
 {
     components.Add(component);
     component.Parent = this;
     return(component);
 }