Я нахожу решение для разрешения экземпляра на вызов метода. Нечто подобное:Ninject - разрешить экземпляр на вызов метода
public class ServiceAPI
{
public void ServiceAction()
{
//Call certain repository action
// Ex:
Kernel.Get<RepositoryA>().Insert();
}
}
public class RepositoryA
{
public void Insert(object a)
{
//Get logger per service call ?
var logger = Kernel.Get<RepositoryA>().Insert();
}
}
Я хочу экземпляр регистратор создал один раз за вызов службы и будут использоваться в хранилище. Я стараюсь использовать расширения Ninject.Extensions.NamedScope, но он еще не сработал. У вас есть способ справиться с этим сценарием?