示例#1
0
        public void Register(IServiceCollection services)
        {
            var serviceTypes          = _serviceTypeSelector.GetServicesFor(_instance.GetType());
            var componentRegistration = new ComponentInstanceRegistration(serviceTypes, _instance);

            componentRegistration.Register(services);
        }
示例#2
0
        public IValidRegistration Instance(TService instance)
        {
            GuardAgainst.Null(instance, nameof(instance));

            var instanceRegistration = new ComponentInstanceRegistration(_serviceTypes, instance);

            _register = instanceRegistration;
            return(instanceRegistration);
        }