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); }
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); }