Exemplo n.º 1
0
 private void InitializeTeleporterDBFileWatcher()
 {
     DBFileChangedWatcher = new FileSystemWatcher
     {
         Path         = Path.GetDirectoryName(TeleporterDBFilename),
         NotifyFilter = NotifyFilters.LastWrite,
         Filter       = Path.GetFileName(TeleporterDBFilename)
     };
     DBFileChangedWatcher.Changed            += (s, e) => TeleporterDB = TeleporterDB.ReadDB(TeleporterDBFilename);
     DBFileChangedWatcher.EnableRaisingEvents = true;
 }
Exemplo n.º 2
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);
        }