Подкожный — OnActivating

Я недавно пытался использовать https://github.com/ybainier/Hypodermic для внедрения зависимости на C ++. Тем не менее, я не могу найти, поддерживает ли он событие OnActivating от AutoFac:

builder.RegisterInstance(instance).OnActivating(MyLambdaHere)

Есть ли какой-нибудь способ на Hyperdermic, чтобы имитировать эту функцию?

9

Решение

Эта функция поставляется с новый выпуск (0.1.2). Вы можете использовать это так:

builder.registerInstance(instance)->onActivating(
[](IActivatingData< MyStaticInstanceType >& data) -> void
{
// Your "Activating" code here
}
);

Кроме того, IRegistrationBuilder разоблачений onPreparing() а также onActivated() также. Надеюсь, это поможет.

9

Другие решения

Других решений пока нет …