public Config() { _parms = ParameterBasis(); // alloc table db = new DBConfig(_parms); // set up DB config ReadAppSettings(); // get the DB settings }
public bool LoadPersistenceConfig(DBConfig mynewdb) { pest = new Persistence(Logger(LMLoggers.AppSection.DB), mynewdb); DB = new INCCDB(); lmdb = new LMDB(); bool there = false; try { there = pest.IsItThere; if (!there) { Console.WriteLine("Database using " + mynewdb.MyDBConnectionString + " unavailable"); Console.WriteLine(pest.IsItThereStr); } } catch (Exception ex) { Console.WriteLine("Database unavailable " + ex.Message); if (!string.IsNullOrEmpty(pest.IsItThereStr)) Console.WriteLine(pest.IsItThereStr); } if (there) appctx = LMDB.AppContext; return there; }
public Persistence(LMLoggers.LognLM logger, DBConfig cfg) { this.cfg = cfg; this.logger = logger; DBMain.pest = this; }
public void LoadPersistenceConfig(DBConfig mynewdb) { pest = new Persistence(Logger(LMLoggers.AppSection.DB), mynewdb); DB = new INCCDB(); DB.Populate(pest); lmdb = new ListModeDB.LMDB(); lmdb.Populate(pest); appctx = ListModeDB.LMDB.AppContext; }