No Ninject, como posso executar código personalizado em um objeto depois que ele é criado com Bind <..>. ToSelf ()?
Na injeção de dependência do Ninject, se você configurar uma ligação de uma classe para si mesmo da seguinte forma:
Bind<SomeClass>().ToSelf();
O Ninject resolve muito bem qualquer dependência que o SomeClass possui e lhe devolve o objeto. Eu quero ser capaz de fazer algo para o SomeClass que ele retorna toda vez que ele cria um novo, assim como um evento de pós-processamento. Eu poderia usar a ligação .ToMethod (ou ToFactoryMethod) para explicitamente nova, mas gostaria de todas as suas dependências resolvidas por Ninject antecipadamente.
Seria bom fazer algo como:
Bind<SomeClass>()
.ToSelf()
.After(sc => sc.MethodIWantToCall()); // then after here, Ninject returns the object.
Existe alguma maneira de fazer isso no Ninject 1.0 / 1.1?