Есть ли способ определить, какой вызывающий/зависимый объект разрешает экземпляр, от которого он зависит? вот что я имею в видуОпределить зависимость, разрешающую экземпляр - IoC (autofac)
public class A
{
public A()
{
Console.Write("I am being resolved by {0}");
}
}
public class B
{
public B(A a)
{
//Should print: A being resolved by B
}
}
public class C
{
public C(A a)
{
//Should print: A being resolved by C
}
}
Я угадывание для одного экземпляра, который разделен между несколькими зависимости может быть немного сложнее, но я специально искал случаев решенных в зависимости Таким образом, в приведенном выше примере будет два экземпляра B.
FWIW, мой IoC контейнер Autofac и он работает в контексте веб-приложения MVC
Почему вы хотите это сделать? –
говорят для ведения журнала. – Baz1nga