示例#1
0
        private void InitializeTeleporterDB()
        {
            TeleporterDBFilename = Path.Combine(EmpyrionConfiguration.ProgramPath, @"Saves\Games\" + EmpyrionConfiguration.DedicatedYaml.SaveGameName + @"\Mods\EmpyrionTeleporter\TeleporterDB.xml");
            Directory.CreateDirectory(Path.GetDirectoryName(TeleporterDBFilename));

            // Move DB file to new location
            var OldDB = Path.Combine(Directory.GetCurrentDirectory(), @"Content\Mods\EmpyrionTeleporter\TeleporterDB.xml");

            if (File.Exists(OldDB))
            {
                File.Move(OldDB, TeleporterDBFilename);
            }

            TeleporterDB.LogDB = log;
            TeleporterDB       = TeleporterDB.ReadDB(TeleporterDBFilename);
            TeleporterDB.SaveDB(TeleporterDBFilename);
        }
示例#2
0
 private void SaveTeleporterDB()
 {
     DBFileChangedWatcher.EnableRaisingEvents = false;
     TeleporterDB.SaveDB(TeleporterDBFilename);
     DBFileChangedWatcher.EnableRaisingEvents = true;
 }