AssignableTo<TLimit, TScanningActivatorData, TRegistrationStyle>(
         this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration,
         Type type)
     where TScanningActivatorData : ScanningActivatorData
 {
     return ScanningRegistrationExtensions.AssignableTo(registration, type);
 }
コード例 #2
0
 public static IRegistrationBuilder <TLimit, TScanningActivatorData, TRegistrationStyle> As <TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder <TLimit, TScanningActivatorData, TRegistrationStyle> registration, Func <Type, IEnumerable <Service> > serviceMapping) where TScanningActivatorData : ScanningActivatorData
 {
     if (registration == null)
     {
         throw new ArgumentNullException("registration");
     }
     if (serviceMapping == null)
     {
         throw new ArgumentNullException("serviceMapping");
     }
     return(ScanningRegistrationExtensions.As <TLimit, TScanningActivatorData, TRegistrationStyle>(registration, serviceMapping));
 }
        As <TLimit, TRegistrationStyle>(
            this IRegistrationBuilder <TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration,
            Func <Type, IEnumerable <Service> > serviceMapping)
        {
            if (registration == null)
            {
                throw new ArgumentNullException(nameof(registration));
            }

            if (serviceMapping == null)
            {
                throw new ArgumentNullException(nameof(serviceMapping));
            }

            return(ScanningRegistrationExtensions.As(registration, serviceMapping));
        }
     AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(
         this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType, Func<Type, object> serviceKeyMapping)
     where TScanningActivatorData : ScanningActivatorData
 {
     return ScanningRegistrationExtensions.AsClosedTypesOf(registration, openGenericServiceType, serviceKeyMapping);
 }
     RegisterAssemblyTypes(this ContainerBuilder builder, params Assembly[] assemblies)
 {
     return ScanningRegistrationExtensions.RegisterAssemblyTypes(builder, assemblies);
 }
     RegisterTypes(this ContainerBuilder builder, params Type[] types)
 {
     return ScanningRegistrationExtensions.RegisterTypes(builder, types);
 }
     PreserveExistingDefaults<TLimit, TRegistrationStyle>(this
     IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle> registration)
 {
     return ScanningRegistrationExtensions.PreserveExistingDefaults(registration);
 }
コード例 #8
0
ファイル: Admin.cs プロジェクト: xareas/Ilaro.Admin
 public static IRegisterCustomizers Customizers(params Type[] types)
 {
     return(ScanningRegistrationExtensions.RegisterCustomizators(types));
 }
コード例 #9
0
ファイル: Admin.cs プロジェクト: xareas/Ilaro.Admin
 public static IRegisterCustomizers AssemblyCustomizers(params Assembly[] assemblies)
 {
     return(ScanningRegistrationExtensions.RegisterAssemblyCustomizators(assemblies));
 }
コード例 #10
0
ファイル: Admin.cs プロジェクト: xareas/Ilaro.Admin
 public static IRegisterTypes Entities(params Type[] types)
 {
     return(ScanningRegistrationExtensions.RegisterTypes(types));
 }
コード例 #11
0
ファイル: Admin.cs プロジェクト: xareas/Ilaro.Admin
 public static IRegisterTypes AssemblyEntities(params Assembly[] assemblies)
 {
     return(ScanningRegistrationExtensions.RegisterAssemblyTypes(assemblies));
 }
 AssignableTo <TLimit, TRegistrationStyle>(
     this IRegistrationBuilder <TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType, Func <Type, object> serviceKeyMapping)
 {
     return(ScanningRegistrationExtensions.AssignableTo(registration, openGenericServiceType, serviceKeyMapping));
 }
 AssignableTo <TLimit, TRegistrationStyle>(
     this IRegistrationBuilder <TLimit, OpenGenericScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType)
 {
     return(ScanningRegistrationExtensions.AssignableTo(registration, openGenericServiceType));
 }
コード例 #14
0
 public static IRegistrationBuilder <TLimit, TScanningActivatorData, TRegistrationStyle> AsClosedTypesOf <TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder <TLimit, TScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType) where TScanningActivatorData : ScanningActivatorData
 {
     return(ScanningRegistrationExtensions.AsClosedTypesOf <TLimit, TScanningActivatorData, TRegistrationStyle>(registration, openGenericServiceType));
 }
コード例 #15
0
 public static IRegistrationBuilder <object, ScanningActivatorData, DynamicRegistrationStyle> RegisterAssemblyTypes(this ContainerBuilder builder, params Assembly[] assemblies)
 {
     return(ScanningRegistrationExtensions.RegisterAssemblyTypes(builder, assemblies));
 }