public bool IsWellKnownDb() { var serializer = new DomainSerializer("domains-approved.json"); var domains = serializer.Get(); return(domains.Any(domain => DbConvention.GetCatalog(domain) == this.Catalog)); }
public void Execute(IJobExecutionContext context) { string url = context.JobDetail.Key.Name; string catalog = DbConvention.GetCatalog(url); var db = new DbInstaller(catalog); db.Install(); var installables = GetInstallables(); foreach (var installable in installables) { new AppInstaller(catalog, installable).Install(); } }
protected string GetRazorView(string areaName, string path) { string catalog = DbConvention.GetCatalog(); string overridePath = "~/Catalogs/{0}/Areas/{1}/Views/" + path; overridePath = string.Format(CultureInfo.InvariantCulture, overridePath, catalog, areaName); if (System.IO.File.Exists(HostingEnvironment.MapPath(overridePath))) { return(overridePath); } string defaultPath = "~/Areas/{0}/Views/{1}"; defaultPath = string.Format(CultureInfo.InvariantCulture, defaultPath, areaName, path); return(defaultPath); }
public static string GetCatalog() { return(DbConvention.GetCatalog()); }