slipping this in
Some checks failed
FModel QA Builder / build (push) Has been cancelled

This commit is contained in:
Asval 2024-08-30 17:51:38 +02:00
parent 0ae8386316
commit aa41224d57
2 changed files with 8 additions and 3 deletions

View File

@ -142,7 +142,7 @@ public partial class App
if (messageBox.Result == MessageBoxResult.Custom && (EErrorKind) messageBox.ButtonPressed.Id != EErrorKind.Ignore)
{
if ((EErrorKind) messageBox.ButtonPressed.Id == EErrorKind.ResetSettings)
UserSettings.Default = new UserSettings();
UserSettings.Delete();
ApplicationService.ApplicationView.Restart();
}

View File

@ -32,16 +32,21 @@ namespace FModel.Settings
Default = new UserSettings();
}
private static bool _bSave = true;
public static void Save()
{
if (Default == null) return;
if (!_bSave || Default == null) return;
Default.PerDirectory[Default.CurrentDir.GameDirectory] = Default.CurrentDir;
File.WriteAllText(FilePath, JsonConvert.SerializeObject(Default, Formatting.Indented));
}
public static void Delete()
{
if (File.Exists(FilePath)) File.Delete(FilePath);
if (File.Exists(FilePath))
{
_bSave = false;
File.Delete(FilePath);
}
}
public static bool IsEndpointValid(EEndpointType type, out EndpointSettings endpoint)