public string GetConnectionString() { var defaultConnectionStringName = "DefaultConnection"; var actualConnectionStringName = defaultConnectionStringName; var currentTenant = tenantResolver.GetCurrentTenant(); if (!string.IsNullOrEmpty(currentTenant)) { actualConnectionStringName = currentTenant; } return(configuration.GetConnectionString(actualConnectionStringName) ?? configuration.GetConnectionString(defaultConnectionStringName)); }
public bool Evaluate(FeatureFilterEvaluationContext context) { var tenantSetting = context.Parameters.Get <TenantSettings>() ?? new TenantSettings(); return(tenantSetting.GetTenants().Contains(_tenantResolver.GetCurrentTenant() ?? "NULL")); }