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....