Pregunta

Tengo algo como esto:

public interface IBaseService<TObject>

    public class BaseService<TObject, TRepository> : IBaseService<TObject> 
           where TRepository : IRepository<TObject>

Necesito registrar BaseService To IBaseService (el IRepository < > está registrado)

¿Fue útil?

Solución

si tiene que hacerlo así, tendría que anular DefaultKernel.BuildCreationContext (o algo así).

Generalmente, lo que está haciendo no es compatible porque es incorrecto y vago. Es mejor ser explícito y crear.

public class Service<TObject> : BaseService<TObject, IRepository<TObject>>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top