Пример #1
0
 public void LoadFromTxtFile()
 {
     if (filename.IndexOfAny(Path.GetInvalidFileNameChars()) < 0)
     {
         var path = Path.Combine(basePath, saveFolderName, $"{filename}.json");
         Logger.Log(LogLevel.Info, $"Loading... {path}");
         string ReadText = File.ReadAllText(path);
         saveState = SaveStateHelper.BuildFromJson(ReadText);
         SaveStateHelper.LoadSaveState(saveState, currentSave);
     }
 }
Пример #2
0
        public void ExportStateToTxtFile()
        {
            if (filename.IndexOfAny(Path.GetInvalidFileNameChars()) < 0 && filename != "")
            {
                Logger.Log(BepInEx.Logging.LogLevel.Info, $"Exporting {filename}.json");
                SaveStateHelper.BuildSaveState(saveState, currentSave);

                string DirectoryPath = Path.Combine(basePath, saveFolderName);
                if (!Directory.Exists(DirectoryPath))
                {
                    Directory.CreateDirectory(DirectoryPath);
                }
                string FilePath = Path.Combine(DirectoryPath, $"{filename}.json");

                File.WriteAllText(FilePath, SaveStateHelper.SaveToString(saveState));
                Logger.Log(BepInEx.Logging.LogLevel.Info, "Exported");
            }
        }