2012-09-19 5 views
9

C++ 'da bağımlılık enjeksiyonu için https://github.com/ybainier/Hypodermic'u kullanmaya çalışıyorum. Bu işlevselliği taklit etmek Hypodermic üzerinde herhangi bir yoluHypodermic - OnActivating

builder.RegisterInstance(instance).OnActivating(MyLambdaHere) 

var mı: Yine, ben AutoFac gelen OnActivating olayını destekliyorsa bulamıyorum?

cevap

9

Bu özellik yeni sürüm (0.1.2) ile birlikte gelir. Öyle gibi kullanabilirsiniz:

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

Ayrıca IRegistrationBuilder ve onActivated() yanı ortaya çıkarır. Umarım bu yardımcı olur.