public TenantResolutionMiddleware(RequestDelegate next, IOptions <TenantsConfig> tenantsOption, ITenantsHost tenantsHost, ILogger <TenantResolutionMiddleware <T> > logger) { this.next = next; this.tenantsConfig = tenantsOption.Value; this.logger = logger; }
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; }
public TenantsHost(IOptions <TenantsConfig> tenantsOption, ITenantContainerFactory factory, IModulesHost modulesHost, ILogger <TenantsHost> logger) { tenantsConfig = tenantsOption.Value; tenantContainerFactory = factory; this.modulesHost = modulesHost; this.logger = logger; }
public DefaultTenantResolver(IMemoryCache cache, IOptions <TenantsConfig> tenantsOption, ILogger <DefaultTenantResolver> logger) : base(cache, logger) { this.config = tenantsOption.Value; }