コード例 #1
0
 public static ZaabyHost AddZaabyUnitOfWork(this ZaabyHost zaabyHost,
                                            Func <IServiceProvider, IDbTransaction> factory)
 {
     zaabyHost.AddScoped(factory);
     zaabyHost.Configure(app => app.UseZaabyUnitOfWork());
     return(zaabyHost);
 }
コード例 #2
0
 public ZaabyHost AddHostedService <THostedService>(ZaabyHost zaabyHost)
     where THostedService : class, IHostedService
 {
     TryAddEnumerable(ServiceDescriptor.Singleton <IHostedService, THostedService>());
     return(zaabyHost);
 }
コード例 #3
0
 public ZaabyHost AddHostedService <THostedService>(ZaabyHost zaabyHost,
                                                    Func <IServiceProvider, THostedService> implementationFactory) where THostedService : class, IHostedService
 {
     TryAddEnumerable(ServiceDescriptor.Singleton <IHostedService>(implementationFactory));
     return(zaabyHost);
 }
コード例 #4
0
 public static ZaabyHost UseZaabyClient(this ZaabyHost zaabyHost, Type serviceDefineType,
                                        Dictionary <string, string> configUrls, Action <ZaabyClientFormatterOptions>?optionsFactory = null) =>
 zaabyHost.ConfigureServices(services => services.AddZaabyClient(serviceDefineType, configUrls, optionsFactory));
コード例 #5
0
 public static ZaabyHost AddDDD(this ZaabyHost zaabyHost)
 {
     zaabyHost.ConfigureServices(services => services.AddDDD());
     return(zaabyHost);
 }
コード例 #6
0
 public static ZaabyHost FromDirectories(this ZaabyHost zaabyHost, params string[] directories)
 {
     LoadHelper.FromDirectories(directories);
     return(zaabyHost);
 }
コード例 #7
0
 public static ZaabyHost FromAssemblyNames(this ZaabyHost zaabyHost, params AssemblyName[] assemblyNames)
 {
     LoadHelper.FromAssemblyNames(assemblyNames);
     return(zaabyHost);
 }
コード例 #8
0
 public static ZaabyHost FromAssemblyOf(this ZaabyHost zaabyHost, params Type[] types)
 {
     LoadHelper.FromAssemblyOf(types);
     return(zaabyHost);
 }
コード例 #9
0
 public static ZaabyHost FromAssemblyOf <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this ZaabyHost zaabyHost)
 {
     LoadHelper.FromAssemblyOf <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>();
     return(zaabyHost);
 }
コード例 #10
0
 public static ZaabyHost FromAssemblyOf <T>(this ZaabyHost zaabyHost)
 {
     LoadHelper.FromAssemblyOf <T>();
     return(zaabyHost);
 }
コード例 #11
0
 public static ZaabyHost AddThreeTiers(this ZaabyHost zaabyHost)
 {
     zaabyHost.ConfigureServices(services => services.AddThreeTier());
     return(zaabyHost);
 }