public static BindingInfo <T> FromMethod(Func <IIocContainer, IList <IIocParameter>, T> methodBindingDelegate, DependencyLifecycle lifecycle, string name = null, params IIocParameter[] parameters) { Should.NotBeNull(methodBindingDelegate, "methodBindingDelegate"); return(new BindingInfo <T>(null, methodBindingDelegate, default(T), lifecycle, name, parameters)); }
public static BindingInfo <T> FromType <TService>(DependencyLifecycle lifecycle, string name = null, params IIocParameter[] parameters) where TService : T { return(new BindingInfo <T>(typeof(TService), null, default(T), lifecycle, name, parameters)); }
public static BindingInfo <T> FromType(Type serviceType, DependencyLifecycle lifecycle, string name = null, params IIocParameter[] parameters) { Should.NotBeNull(serviceType, "serviceType"); Should.BeOfType <T>(serviceType, "serviceType"); return(new BindingInfo <T>(serviceType, null, default(T), lifecycle, name, parameters)); }
/// <summary> /// Creates an instance of BindingInfo from a type. /// </summary> public static BindingInfo<T> FromType<TService>(DependencyLifecycle lifecycle, string name = null) where TService : T { return new BindingInfo<T>(typeof(TService), null, default(T), lifecycle, name); }