2012-09-19 19 views
9

Ich habe kürzlich versucht, https://github.com/ybainier/Hypodermic für Abhängigkeitsinjektion auf C++ zu verwenden. Doch ich bin nicht in der Lage zu finden, wenn es die OnActivating Veranstaltung von Autofac unterstützt:Hypodermic - OnActivating

builder.RegisterInstance(instance).OnActivating(MyLambdaHere) 

Gibt es eine Möglichkeit auf Hypodermischen diese Funktionalität zu imitieren?

Antwort

9

Diese Funktion wird mit der neuen Version (0.1.2) geliefert. Sie können es wie so verwenden:

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

Außerdem IRegistrationBuilder macht und onActivated() auch. Ich hoffe das hilft.