public static object Resolve(Type type, ConstructorArgument[] parameters = null) { IKernel provider = null; if ((bool)InternalProvider.CanResolve(type)) { provider = InternalProvider; } else if ((bool)ExternalProvider.CanResolve(type)) { provider = ExternalProvider; } return(Resolve(provider, type, parameters)); }
public static T Resolve <T>(ConstructorArgument[] parameters = null) { IKernel provider = null; if (InternalProvider.CanResolve <T>()) { provider = InternalProvider; } else if ((ExternalProvider != null) && (ExternalProvider.CanResolve <T>())) { provider = ExternalProvider; } return((T)(Resolve(provider, typeof(T), parameters))); }