Beispiel #1
0
        public void Dispose()
        {
            lock (((ICollection)_services).SyncRoot)
            {
                foreach (var service in _services)
                {
                    resolutionRoot.Release(service);
                }

                _services.Clear();
            }
        }
Beispiel #2
0
 public void ReturnJob(IJob job)
 {
     _resolutionRoot.Release(job);
 }
 public void Release(IDisposable instance)
 {
     _resolutionRoot.Release(instance);
 }
Beispiel #4
0
 public void Release(IUnitOfWork unitOfWork)
 {
     _ninjectIoCContainer.Release(unitOfWork);
 }
 public void Release(object service)
 {
     _kernel.Release(service);
 }
 public void Release(object domainEventHandler)
 {
     _ninjectIoCContainer.Release(domainEventHandler);
 }
 public void Release <TQuery>(IQueryHandler <TQuery> queryHandler) where TQuery : IQuery
 {
     _ninjectIoCContainer.Release(queryHandler);
 }
Beispiel #8
0
 public void Release <TCommand>(ICommandHandler <TCommand> commandHandler) where TCommand : ICommand
 {
     _ninjectIoCContainer.Release(commandHandler);
 }