public void ClearSettings()
 {
     UserDataManager.SetTestHomeDirectory(_testFilePath);
     ApplicationSettings.ClearAllParameters();
     UserDataManager.DeleteSaveSummaryFile();
     UserDataManager.SetupDirectoriesAndFiles();
 }
示例#2
0
        public static void Main()
        {
            // Uncomment to clear settings if testing or something has broken things.

            //UserDataManager.DeleteSaveSummaryFile();
            //UserData.ApplicationSettings.ClearAllParameters();

            StaticDatabase.StaticDatabaseConnection.OpenDBConnection();
            UserDataManager.SetupDirectoriesAndFiles();

            UserInputHandler.ExtraKeys  = UserData.ApplicationSettings.ExtraKeys;
            UserDataManager.FullLogging = UserData.ApplicationSettings.FullLogging;
            // TODO: Set the gm option here too.

            rootConsole = new RLRootConsole(_fontName, _consoleWidth, _consoleHeight, _fontSize, _fontSize, _scale,
                                            _windowTitle);

            rootConsole.Update += RootConsoleUpdate;
            rootConsole.Render += RootConsoleRender;

            var mainLoopThread = new Thread(RunStartMenu);

            mainLoopThread.Start();
            rootConsole.Run();
            StaticDatabase.StaticDatabaseConnection.CloseDBConnection();
        }