public TenantUser( string name, string id, TenantKey tenantKey) { Name = name; Id = id; TenantKey = tenantKey; }
public Address( TenantUser tenantUser, TenantChannel tenantChannel, TenantKey tenantKey) { TenantUser = tenantUser; TenantChannel = tenantChannel; TenantKey = tenantKey; }
private static ITenant GetAndAssertTenantServices(IResolver resolver, TenantKey tenantKey, string expectedTypePart) { var tenant = resolver.Resolve <ITenant>(tenantKey); var controller = tenant.GetController(tenantKey); StringAssert.Contains(expectedTypePart, controller.Transient.GetType().Name); StringAssert.Contains(expectedTypePart, controller.Scoped.GetType().Name); StringAssert.Contains(expectedTypePart, controller.Singleton.GetType().Name); Assert.AreSame(controller.Singleton, controller.Transient.Singleton); Assert.AreNotSame(controller.Transient, controller.TransientFactory()); return(tenant); }
private static bool IsTenant(Request request, TenantKey tenantKey) => request.CurrentScope != null && request.CurrentScope.Any(scope => tenantKey.Equals((scope.Name as ResolutionScopeName)?.ServiceKey));