private Expression GetObjectFromDependencyFactory(Type interfaceType, string factoryName, ServiceRegister registrar, ServiceState state, string mappedServiceName, TypeContextAttributes attributes) { var subcontractFactory = ServiceProviderHelper.GetDependencyFactory(DependencyFactory, factoryName); return(subcontractFactory?.Create(interfaceType, registrar, state, mappedServiceName, attributes) ?? Expression.Default(interfaceType)); }
/// <summary> /// Returns dependency factory of specified <paramref name="factoryName"/>. /// </summary> /// <param name="factoryName"></param> /// <returns></returns> public IDependencyFactory GetDependencyFactory(string factoryName) { return(ServiceProviderHelper.GetDependencyFactory(DependencyFactory, factoryName)); }