public void Dispose() { lock (((ICollection)_services).SyncRoot) { foreach (var service in _services) { resolutionRoot.Release(service); } _services.Clear(); } }
public void ReturnJob(IJob job) { _resolutionRoot.Release(job); }
public void Release(IDisposable instance) { _resolutionRoot.Release(instance); }
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); }
public void Release <TCommand>(ICommandHandler <TCommand> commandHandler) where TCommand : ICommand { _ninjectIoCContainer.Release(commandHandler); }