コード例 #1
0
        public bool IsWellKnownDb()
        {
            var serializer = new DomainSerializer("domains-approved.json");
            var domains    = serializer.Get();

            return(domains.Any(domain => DbConvention.GetCatalog(domain) == this.Catalog));
        }
コード例 #2
0
ファイル: InstallJob.cs プロジェクト: AYCHErp/Frapid
        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();
            }
        }
コード例 #3
0
ファイル: FrapidController.cs プロジェクト: AYCHErp/Frapid
        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);
        }
コード例 #4
0
 public static string GetCatalog()
 {
     return(DbConvention.GetCatalog());
 }