public IObjectAssemblySpecification GetRegistration <TType>(params Enum[] tokens) where TType : class { return(GetRegistration <TType>(EnumExtensions.CombinedToken(tokens))); }
public IObjectAssemblySpecification GetRegistration(Type type, params Enum[] tokens) { return(GetRegistration(EnumExtensions.CombinedToken(tokens), type)); }
public IObjectAssemblySpecification Register <TType, TImpl>(params Enum[] tokens) where TType : class where TImpl : class, TType { return(Register <TType, TImpl>(EnumExtensions.CombinedToken(tokens))); }
public IObjectAssemblySpecification Register(Type tType, Type tImpl, params Enum[] tokens) { return(Register(EnumExtensions.CombinedToken(tokens), tType, tImpl)); }
public IObjectAssemblySpecification RegisterInstance <TType>(TType instance, params Enum[] tokens) where TType : class { return(RegisterInstance(EnumExtensions.CombinedToken(tokens), instance)); }
public IObjectAssemblySpecification RegisterInstance(Type type, object instance, params Enum[] tokens) { return(RegisterInstance(EnumExtensions.CombinedToken(tokens), type, instance)); }
public IObjectAssemblySpecification Register <TType>(Func <IAssembleObject, TType> func, params Enum[] tokens) where TType : class { return(Register(EnumExtensions.CombinedToken(tokens), func)); }
public IObjectAssemblySpecification Register(Type type, Func <IAssembleObject, object> func, params Enum[] tokens) { return(Register(EnumExtensions.CombinedToken(tokens), type, func)); }
public bool CanResolve(Type type, params Enum[] tokens) { return(CanResolve(EnumExtensions.CombinedToken(tokens), type)); }
public bool CanResolve <TType>(params Enum[] tokens) where TType : class { return(CanResolve <TType>(EnumExtensions.CombinedToken(tokens))); }
public Func <object> LazyResolve(Type type, params Enum[] tokens) { return(LazyResolve(EnumExtensions.CombinedToken(tokens), type)); }
public Func <TType> LazyResolve <TType>(params Enum[] tokens) where TType : class { return(LazyResolve <TType>(EnumExtensions.CombinedToken(tokens))); }
public object Resolve(Type type, params Enum[] tokens) { return(Resolve(EnumExtensions.CombinedToken(tokens), type)); }