Ho una classe che desidero avere accesso al mio contenitore IOC (Windsor), tuttavia non voglio mantenere una proprietà IWindsorContainer statica in giro - preferirei avere il contenitore iniettarsi nelle classi che richiedono un IWindsorContainer come dipendenza del costruttore.IWindsorContainer come parametro di una classe
L'ho estratto con Unity, ma quando provo la stessa cosa con il contenitore Windsor mi dice che IWindsorContainer non è registrato con il contenitore.
Non penso di poter registrare solo IWindsorContainer => WindsorContainer, perché ciò farà sì che il contenitore crei una nuova (o diversa) istanza di se stesso per passare alla mia classe, e quell'istanza non avrà tutto il mio altri tipi registrati con esso. Inoltre non vedo un modo per costruire il contenitore, registrare tutti i tipi in esso e quindi registrare quell'istanza di se stesso contro IWindsorContainer - tutti i metodi di registrazione prendono solo tipi per il servizio e l'implementazione - mai un'istanza concreta effettiva.
IKernal ha funzionato per me. Non avevo bisogno dell'intero WindsorContainer per la mia classe. – DavGarcia