2012-09-19 3 views
9

मैं हाल ही में सी ++ पर निर्भरता इंजेक्शन के लिए https://github.com/ybainier/Hypodermic का उपयोग करने का प्रयास कर रहा हूं।हाइपोडर्मिक - ऑनएक्टिवेटिंग

builder.RegisterInstance(instance).OnActivating(MyLambdaHere) 

वहाँ चमड़े के नीचे पर किसी भी तरह से इस कार्यक्षमता की नकल करने की है: फिर भी, मैं अगर यह AutoFac से OnActivating घटना का समर्थन करता है खोजने में असमर्थ हूँ?

उत्तर

9

यह सुविधा नई रिलीज (0.1.2) के साथ आता है। आप यह बहुत की तरह उपयोग कर सकते हैं:

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

इसके अलावा, IRegistrationBuilder को उजागर करता है और onActivated() रूप में अच्छी तरह। मुझे आशा है कि वह मदद करेंगे।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^