public TenantResolver(MasterDBContext context, IHttpContextAccessor accessor, IAliasRepository Aliases, ITenantRepository Tenants, SiteState sitestate) { db = context; this.Aliases = Aliases; this.Tenants = Tenants; this.sitestate = sitestate; aliasname = ""; // get alias based on request context if (accessor.HttpContext != null) { aliasname = accessor.HttpContext.Request.Host.Value; string path = accessor.HttpContext.Request.Path.Value; string[] segments = path.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries); if (segments.Length > 1 && segments[1] == "api" && segments[0] != "~") { aliasname += "/" + segments[0]; } if (aliasname.EndsWith("/")) { aliasname = aliasname.Substring(0, aliasname.Length - 1); } } else // background processes can pass in an alias using the SiteState service { if (sitestate != null) { aliasname = sitestate.Alias.Name; } } }
public TenantResolver(MasterDBContext context, IHttpContextAccessor accessor, IAliasRepository aliasrepository, ITenantRepository tenantrepository) { db = context; _aliasrepository = aliasrepository; _tenantrepository = tenantrepository; // get alias based on request context aliasname = accessor.HttpContext.Request.Host.Value; string path = accessor.HttpContext.Request.Path.Value; string[] segments = path.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries); if (segments.Length > 0 && segments[0] == "api" && segments[1] != "~") { aliasname += "/" + segments[1]; } if (aliasname.EndsWith("/")) { aliasname = aliasname.Substring(0, aliasname.Length - 1); } }
public TenantResolver(MasterDBContext context, IHttpContextAccessor accessor, IAliasRepository Aliases, ITenantRepository Tenants) { db = context; this.Aliases = Aliases; this.Tenants = Tenants; aliasname = ""; // get alias based on request context if (accessor.HttpContext != null) { aliasname = accessor.HttpContext.Request.Host.Value; string path = accessor.HttpContext.Request.Path.Value; string[] segments = path.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries); if (segments.Length > 1 && segments[1] == "api" && segments[0] != "~") { aliasname += "/" + segments[0]; } if (aliasname.EndsWith("/")) { aliasname = aliasname.Substring(0, aliasname.Length - 1); } } }
private List <ModuleDefinition> _moduleDefinitions; // lazy load public ModuleDefinitionRepository(MasterDBContext context, IMemoryCache cache, IPermissionRepository permissions) { _db = context; _cache = cache; _permissions = permissions; }
public AliasRepository(MasterDBContext context, IMemoryCache cache) { db = context; _cache = cache; }
public ScheduleRepository(MasterDBContext context) { db = context; }
public ModuleDefinitionRepository(MasterDBContext context, IMemoryCache cache, IPermissionRepository Permissions) { db = context; _cache = cache; this.Permissions = Permissions; }
public TenantRepository(MasterDBContext context, IMemoryCache cache) { _db = context; _cache = cache; }
public ModuleDefinitionRepository(MasterDBContext context, IPermissionRepository Permissions) { db = context; this.Permissions = Permissions; }
public SettingRepository(TenantDBContext tenant, MasterDBContext master) { _tenant = tenant; _master = master; }
public JobLogRepository(MasterDBContext context) { db = context; }