Deveel.Data.Services.ServiceContainer.Unregister C# (CSharp) Метод

Unregister() публичный Метод

public Unregister ( Type serviceType, object serviceName ) : bool
serviceType System.Type
serviceName object
Результат bool
        public bool Unregister(Type serviceType, object serviceName)
        {
            if (serviceType == null)
                throw new ArgumentNullException("serviceType");

            if (container == null)
                throw new InvalidOperationException("The container was not initialized.");

            lock (this) {
                container.Unregister(serviceType, serviceName);
                return true;
            }
        }

Usage Example

Пример #1
0
        public void RegisterAndUnregisterFromChildScope()
        {
            var provider = new ServiceContainer();

            provider.Register <IService, ServiceOne>();

            Assert.True(provider.IsRegistered <IService>());
            Assert.True(provider.Unregister <IService>());

            var service = provider.Resolve <IService>();

            Assert.Null(service);
        }