Как выполняется привязка с декораторами с помощью Ninject?

На основании этого вопроса: Следует ли внедрять этот вид службы в базовый класс? (по сравнению со статическими классами) .

Как будет выполняться привязка с декораторами с помощью Ninject? или какой-либо DIContainer?

public class CachedLoggedRepository : IRepository
{
   public IRepository repository { get; set; }
   void Add();
}

public class CachedRepository : IRepository
{
   public IRepository repository { get; set; }
   void Add();
}

public class Repository : IRepository
{
   void Add();
}

9
задан ebram khalil 9 March 2018 в 12:39
поделиться