Ejemplo n.º 1
0
        public static ServiceDescriptor GetServiceDescriptor(this ServiceRegistration serviceRegistration)
        {
            if (serviceRegistration == null)
            {
                throw new ArgumentNullException(nameof(serviceRegistration));
            }

            var erviceTypeAndImplementationType = serviceRegistration.GetServiceTypeAndImplementationType();

            return(new ServiceDescriptor(
                       erviceTypeAndImplementationType.Item1,
                       erviceTypeAndImplementationType.Item2,
                       serviceRegistration.Lifetime));
        }