Exemplo n.º 1
0
        public static void StartDatabase()
        {
            //todo se il nome del percorso non c'è allora scrivi temporaneamente in tmpfs nella cartella di default del db -> applicationRoot
            var applicationRoot           = AppDomain.CurrentDomain.BaseDirectory;
            var applicationDatabaseFolder = CoreParametersConfig.GetAntdDb(); //questa è la cartella di default, al momento la combiniamo in una dir -tmpfs
            //var applicationDatabasePath = Path.Combine(applicationRoot, applicationDatabaseFolder.Replace("/", @"\"));
            var applicationDatabasePath = Path.Combine(applicationRoot, applicationDatabaseFolder);

            ConsoleLogger.Log("root info -> application database path: {0}", applicationDatabasePath);
            if (!Directory.Exists(applicationDatabasePath))
            {
                ConsoleLogger.Log("root info -> application database path does not exist");
                Directory.CreateDirectory(applicationDatabasePath);
                ConsoleLogger.Log("root info -> application database path created");
            }
            var databases = new[] { applicationDatabasePath };

            DatabaseBoot.Start(databases, true);
            ConsoleLogger.Log("    database -> loaded");
        }
Exemplo n.º 2
0
        //private readonly static string[] Directories =
        //{
        //    "/antd",
        //    "/framework/antd",
        //    "/framework/anthillasp",
        //    "/framework/anthillaas"
        //};

        //public static void CheckDirectories() {
        //    foreach (var path in Directories) {
        //        if (!Directory.Exists(path)) {
        //            Directory.CreateDirectory(path);
        //            ConsoleLogger.Log("    directories -> {0} created", path);
        //        }
        //    }
        //    ConsoleLogger.Log("    directories -> checked");
        //}

        public static void SetCoreParameters()
        {
            CoreParametersConfig.WriteDefaults();
            ConsoleLogger.Log("    antd core parameters -> loaded");
        }