2010-09-10 12 views
17

¿Cómo puedo usar varios parámetros en la sintaxis de Ninject como los siguientes?Sintaxis de Ninject para "vincular" con múltiples argumentos

Bind<IMyRepository>() 
.To<SqlMyRepository>() 
.WithConstructorArgument("connectionString", 
ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString 
); 

¿Qué pasa si se debe pasar más de un parámetro?

Respuesta

51

se pueden encadenar las llamadas a WithConstructorArgument:

Bind<IMyRepository>() 
    .To<SqlMyRepository>() 
    .WithConstructorArgument("connectionString", ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString) 
    .WithConstructorArgument("timeout", 10000); 
+0

Gracias, Martin. +1 – rem

Cuestiones relacionadas