Exemplo n.º 1
0
        public void Register(Type abstractType, Type implementationType, object instance, Lifetime lifetime)
        {
            var registration = new TypeRegistration(abstractType, implementationType, instance, lifetime);

            _registry.AddOrUpdate(abstractType.FullName, registration, (k, v) => registration);
        }
Exemplo n.º 2
0
        public void Register(Type abstractType, IBuildServices factory)
        {
            var registration = new TypeRegistration(abstractType, factory);

            _registry.AddOrUpdate(abstractType.FullName, registration, (k, v) => registration);
        }
Exemplo n.º 3
0
        public void Register(Type abstractType, object instance)
        {
            var registration = new TypeRegistration(abstractType, instance);

            _registry.AddOrUpdate(abstractType.FullName, registration, (k, v) => registration);
        }