public OptionsTenantProvider(IHttpContextAccessor httpContextAccessor, IOptionsSnapshot <List <Tenant> > namedOptionsAccessor) { string host = httpContextAccessor.HttpContext?.Request.Host.Host; Tenants = namedOptionsAccessor.Get("Tenants"); Tenant = Tenants.AsQueryable().Where(t => t.Host == host).SingleOrDefault(); }
public Tenant GetTenantById(Guid?tenantId) => Tenants.AsQueryable().Where(t => t.Id == tenantId).SingleOrDefault();