public static ITenant PopulateDefaultTenant(ITenant defaultTenant) { defaultTenant.NotNull(nameof(defaultTenant)); if (defaultTenant.Name.IsEmpty()) { defaultTenant.Name = "DefaultTenant"; } if (defaultTenant.Host.IsEmpty()) { defaultTenant.Host = "localhost"; } if (defaultTenant.DefaultConnectionString.IsEmpty()) { defaultTenant.DefaultConnectionString = "librame_data_default"; } if (defaultTenant.WritingConnectionString.IsEmpty()) { defaultTenant.WritingConnectionString = "librame_data_writing"; } return(defaultTenant); }
protected bool EnsureTenantSwitched(ITenant tenant) { tenant.NotNull(nameof(tenant)); if (CurrentTenant.Equals(tenant)) { return(false); } CurrentTenant = tenant; Logger.LogTrace(InternalResource.SwitchNewTenantFormat.Format(tenant.ToString())); Dependency.Options.PostTenantSwitchedAction?.Invoke(this); return(true); }