/// <summary> /// Run when the application starts /// </summary> protected override void OnApplicationStarted() { base.OnApplicationStarted(); // Create an application scope block ApplicationScopeKernel = Kernel.BeginBlock(); }
public IEnumerable <Action <IConsumeContext <TMessage> > > GetSaga <TMessage>(IConsumeContext <TMessage> context, Guid sagaId, InstanceHandlerSelector <T, TMessage> selector, ISagaPolicy <T, TMessage> policy) where TMessage : class { return(_repository.GetSaga(context, sagaId, selector, policy) .Select(consumer => (Action <IConsumeContext <TMessage> >)(x => { IActivationBlock activationBlock = _kernel.BeginBlock(); try { consumer(x); } finally { activationBlock.Dispose(); } }))); }
internal NinjectContainerScope(IActivationBlock block) { _block = block; }
public NinjectServiceScope(IKernel kernel) { _activationBlock = kernel.BeginBlock(); ServiceProvider = new NinjectBlockServiceProvider(_activationBlock); }
public NinjectBlockServiceProvider(IActivationBlock activationBlock) { _activationBlock = activationBlock; }
public DependencyScope(IActivationBlock childContainer) { _childContainer = childContainer; }
public NinjectDependencyScope(IActivationBlock activationBlock) { Contract.Requires(activationBlock != null); this.activationBlock = activationBlock; }
public NinjectDependencyResolverScope(IKernel kernel) { _kernel = kernel; _activationBlock = kernel.BeginBlock(); }