private static void InitializeDatabases() { Trace.WriteLine("Initializing database"); SQLiteConnectionUser.Initialize(); SQLiteConnectionSystem.Initialize(); Trace.WriteLine("Database initialization complete"); }
private static void InitializeDatabases() { Trace.WriteLine(BaseUtils.AppTicks.TickCountLap() + " Initializing database"); SQLiteConnectionUser.Initialize(); SQLiteConnectionSystem.Initialize(); Trace.WriteLine(BaseUtils.AppTicks.TickCountLap() + " Database initialization complete"); }
public static void Initialize(Action <string> msg) // called from EDDApplicationContext to initialize config and dbs { msg.Invoke("Checking Config"); string logpath = EDDOptions.Instance.LogAppDirectory(); BaseUtils.LogClean.DeleteOldLogFiles(logpath, "*.hlog", 2, 256); // Remove hlogs faster BaseUtils.LogClean.DeleteOldLogFiles(logpath, "*.log", 10, 256); if (!Debugger.IsAttached || EDDOptions.Instance.TraceLog != null) { TraceLog.RedirectTrace(logpath, EDDOptions.Instance.TraceLog); } if (!Debugger.IsAttached || EDDOptions.Instance.LogExceptions) { ExceptionCatcher.RedirectExceptions(Properties.Resources.URLProjectFeedback); } if (EDDOptions.Instance.LogExceptions) { FirstChanceExceptionCatcher.RegisterFirstChanceExceptionHandler(); } msg.Invoke("Checking Databases"); Trace.WriteLine(BaseUtils.AppTicks.TickCountLap() + " Initializing database"); SQLiteConnectionUser.Initialize(); //TBD SystemsDatabase.Instance.Start(); SystemsDatabase.Instance.Initialize(); Trace.WriteLine(BaseUtils.AppTicks.TickCountLap() + " Database initialization complete"); HttpCom.LogPath = logpath; Trace.WriteLine(BaseUtils.AppTicks.TickCountLap() + " Init config finished"); Trace.WriteLine($"*** Elite Dangerous Discovery Initializing - {EDDOptions.Instance.VersionDisplayString}, Platform: {Environment.OSVersion.Platform.ToString()}"); GlobalBookMarkList.LoadBookmarks(); GlobalCaptainsLogList.LoadLog(); msg.Invoke("Loading Icons"); Icons.IconSet.ResetIcons(); // start with a clean slate loaded up from default icons msg.Invoke("Loading Configuration"); EDDConfig.Instance.Update(false); EDDProfiles.Instance.LoadProfiles(EDDOptions.Instance.Profile); string path = EDDOptions.Instance.IconsPath ?? System.IO.Path.Combine(EDDOptions.Instance.IconsAppDirectory(), "*.zip"); Icons.IconSet.LoadIconPack(path, EDDOptions.Instance.AppDataDirectory, EDDOptions.ExeDirectory()); }