예제 #1
0
        public bool TryGetFactory(out IDependencyFactory factory, Type genericTypeDefinition, IEnumerable <Type> genericTypeArguments, object serviceKey = null, InstanceOrigins instanceOrigins = InstanceOrigins.All)
        {
            IGenericFactory genericFactory = _genericFactories[genericTypeDefinition, serviceKey, instanceOrigins];

            factory = genericFactory?.GetFactory(genericTypeArguments);

            return(factory != null);
        }