Exemplo n.º 1
0
 public TenantResolutionMiddleware(RequestDelegate next, IOptions <TenantsConfig> tenantsOption,
                                   ITenantsHost tenantsHost, ILogger <TenantResolutionMiddleware <T> > logger)
 {
     this.next          = next;
     this.tenantsConfig = tenantsOption.Value;
     this.logger        = logger;
 }
Exemplo n.º 2
0
 public TenantContainerMiddleware(RequestDelegate next, IModulesHost modulesHost,
                                  ITenantsHost tenantsHost, IOptions <TenantsConfig> tenantsOption, ILogger <TenantContainerMiddleware> logger)
 {
     this.next          = next;
     this.modulesHost   = modulesHost;
     this.tenantsHost   = tenantsHost;
     this.tenantsConfig = tenantsOption.Value;
     this.logger        = logger;
 }
Exemplo n.º 3
0
 public TenantsHost(IOptions <TenantsConfig> tenantsOption,
                    ITenantContainerFactory factory,
                    IModulesHost modulesHost,
                    ILogger <TenantsHost> logger)
 {
     tenantsConfig          = tenantsOption.Value;
     tenantContainerFactory = factory;
     this.modulesHost       = modulesHost;
     this.logger            = logger;
 }
Exemplo n.º 4
0
 public DefaultTenantResolver(IMemoryCache cache,
                              IOptions <TenantsConfig> tenantsOption,
                              ILogger <DefaultTenantResolver> logger) : base(cache, logger)
 {
     this.config = tenantsOption.Value;
 }