public static void Init(HttpServerUtility server) { string configPath = Path.Combine(PARENT_CONFIG_PATH, DefaultConfigName); DefaultConfigPath = server.MapPath(configPath); //By default if there's no config let's create a sqlite db. string defaultConfigPath = DefaultConfigPath; string sqlitePath = Path.Combine(DATA_FOLDER, DEFAULT_SQLITE_NAME); sqlitePath = server.MapPath(sqlitePath); if (!File.Exists(defaultConfigPath)) { ConfigFile file = new ConfigFile(defaultConfigPath); file.Set(DbConstants.KEY_DB_TYPE, DbConstants.DB_TYPE_SQLITE); file.Set(DbConstants.KEY_FILE_NAME, sqlitePath); file.Save(); CurrentConfigFile = file; } else { CurrentConfigFile = new ConfigFile(defaultConfigPath); CurrentConfigFile.Load(); } CurrentDbProvider = DbProviderFactory.Create(CurrentConfigFile); }
public static void Init(HttpServerUtility server) { lock (_lock) { if (Debugger.IsAttached) BasicConfigurator.Configure(); else XmlConfigurator.Configure(); string configPath = Path.Combine(PARENT_CONFIG_PATH, DefaultConfigName); DefaultConfigPath = server.MapPath(configPath); RootDir = server.MapPath("."); log.Debug("DYLD_FALLBACK_LIBRARY_PATH: " + Environment.GetEnvironmentVariable("DYLD_FALLBACK_LIBRARY_PATH")); log.Debug("PWD: " + Environment.CurrentDirectory); //By default if there's no config let's create a sqlite db. string defaultConfigPath = DefaultConfigPath; string sqlitePath = Path.Combine(DATA_FOLDER, DEFAULT_SQLITE_NAME); sqlitePath = server.MapPath(sqlitePath); if (!File.Exists(defaultConfigPath)) { ConfigFile file = new ConfigFile(defaultConfigPath); file.Set(DbConstants.KEY_DB_TYPE, DbConstants.DB_TYPE_SQLITE); file.Set(DbConstants.KEY_FILE_NAME, sqlitePath); file.Save(); CurrentConfigFile = file; } else { CurrentConfigFile = new ConfigFile(defaultConfigPath); CurrentConfigFile.Load(); } CurrentDbProvider = DbProviderFactory.Create(CurrentConfigFile); _inited = true; } }