Пример #1
0
 public IObjectAssemblySpecification GetRegistration <TType>(params Enum[] tokens) where TType : class
 {
     return(GetRegistration <TType>(EnumExtensions.CombinedToken(tokens)));
 }
Пример #2
0
 public IObjectAssemblySpecification GetRegistration(Type type, params Enum[] tokens)
 {
     return(GetRegistration(EnumExtensions.CombinedToken(tokens), type));
 }
Пример #3
0
 public IObjectAssemblySpecification Register <TType, TImpl>(params Enum[] tokens)
     where TType : class
     where TImpl : class, TType
 {
     return(Register <TType, TImpl>(EnumExtensions.CombinedToken(tokens)));
 }
Пример #4
0
 public IObjectAssemblySpecification Register(Type tType, Type tImpl, params Enum[] tokens)
 {
     return(Register(EnumExtensions.CombinedToken(tokens), tType, tImpl));
 }
Пример #5
0
 public IObjectAssemblySpecification RegisterInstance <TType>(TType instance, params Enum[] tokens)
     where TType : class
 {
     return(RegisterInstance(EnumExtensions.CombinedToken(tokens), instance));
 }
Пример #6
0
 public IObjectAssemblySpecification RegisterInstance(Type type, object instance, params Enum[] tokens)
 {
     return(RegisterInstance(EnumExtensions.CombinedToken(tokens), type, instance));
 }
Пример #7
0
 public IObjectAssemblySpecification Register <TType>(Func <IAssembleObject, TType> func, params Enum[] tokens)
     where TType : class
 {
     return(Register(EnumExtensions.CombinedToken(tokens), func));
 }
Пример #8
0
 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));
 }