c# - tipo - no se permiten restricciones en declaraciones no genericas
Ninject: ¿Cómo enlazar un genérico abierto con más de un argumento de tipo? (1)
Estoy usando Ninject 2.2 y estoy intentando configurar un enlace para un genérico abierto que toma dos argumentos de tipo. De acuerdo con esta answer de qes, la sintaxis correcta para vincular IRepository<T>
al Repository<T>
es la siguiente:
Bind(typeof(IRepository<>)).To(typeof(Repository<>));
La sintaxis anterior funciona a la perfección si IRepository
toma solo un tipo de argumento, pero se rompe si toma más (da un error de tiempo de compilación de Using the generic type ''Repository<T,U>'' requires 2 type arguments
).
¿Cómo puedo enlazar IRepository<T,U>
al Repository<T,U>
?
Gracias.
Bind(typeof(IRepository<,>)).To(typeof(Repository<,>));
Trata eso....