Beispiel #1
0
 public override void Activate(Ninject.Activation.IContext context, Ninject.Activation.InstanceReference reference)
 {
     if (reference.Instance is ILogger)
     {
         _logger = (ILogger)reference.Instance;
     }
     _logger.Debug("Ninject Activate: " + reference.Instance.GetType());
     base.Activate(context, reference);
 }
Beispiel #2
0
 public override void Deactivate(Ninject.Activation.IContext context, Ninject.Activation.InstanceReference reference)
 {
     _logger.Debug("Ninject DeActivate: " + reference.Instance.GetType());
     base.Deactivate(context, reference);
 }
        public override void Activate(Ninject.Activation.IContext context, Ninject.Activation.InstanceReference reference)
        {
            reference.IfInstanceIs <IUseActions>(useAction => { useAction.Actions = () => context.Kernel.Get <IActionBuilder>(); });

            base.Activate(context, reference);
        }