2012-05-26 6 views

risposta

8

Hy, Assumendo tutti i servizi ereditano da IService è possibile scrivere il seguente

Aggiungere la seguente istruzione using

using Ninject.Extensions.Conventions; 

utilizzare le convenzioni come

kernel.Bind(x => x 
.FromThisAssembly() 
.SelectAllClasses().InheritedFrom<IService>() 
.BindAllInterfaces() 
.Configure(b => b.InSingletonScope())); 

Potrebbe essere necessario twittalo un po 'alle tue esigenze.

+1

La versione 3.0.1.10 non ha il metodo Bind con questa firma. – Alexanderius

+0

@Alexanderius, questa è un'estensione Ninject.Extensions.Conventions. –