Beispiel #1
0
        private object GetInstance(RegObject regObject)
        {
            var parameters = ResolveConstructor(regObject);

            regObject.CreateInstance(parameters.ToArray());
            return(regObject.Instance);
        }
Beispiel #2
0
        private IEnumerable <object> ResolveConstructor(RegObject regObject)
        {
            var constructorInfo = regObject.TConcrete.GetConstructors().First();

            foreach (var parameter in constructorInfo.GetParameters())
            {
                yield return(ResolveObject(parameter.ParameterType));
            }
        }