public static TenantContext CreateTenantContext() { var tenantDbFactory = new TenantContextFactory(); var tenantContext = tenantDbFactory.Get(); return(tenantContext); }
public static DemoContext CreateDemoContext() { var tenantDbFactory = new TenantContextFactory(); var tenantResolver = new TenantResolver(tenantDbFactory, new TenantCodeResolver()); var currentTenant = tenantResolver.GetCurrentTenant; if (currentTenant == null) { return(null); } var tenantDbConnectionString = tenantResolver.GetTenantDBConnectionString; return(new DemoContext(tenantDbConnectionString.ConnString)); }
public Repository(TenantContextFactory tenantContextFactory, ILogger <Repository> logger) { factory = tenantContextFactory; this.logger = logger; }