Ensure appsettings.json is created in a writable location.

This commit is contained in:
Michael Bucari-Tovo 2023-02-12 15:32:51 -07:00
parent 3bca495521
commit 6fdd6293ce
3 changed files with 77 additions and 80 deletions

View file

@ -92,7 +92,7 @@ namespace LibationWinForms
// check for existing settings in default location
var defaultSettingsFile = Path.Combine(defaultLibationFilesDir, "Settings.json");
if (Configuration.SettingsFileIsValid(defaultSettingsFile))
config.SetLibationFiles(defaultLibationFilesDir);
Configuration.SetLibationFiles(defaultLibationFilesDir);
if (config.LibationSettingsAreValid)
return;
@ -112,7 +112,7 @@ namespace LibationWinForms
}
if (setupDialog.IsNewUser)
config.SetLibationFiles(defaultLibationFilesDir);
Configuration.SetLibationFiles(defaultLibationFilesDir);
else if (setupDialog.IsReturningUser)
{
var libationFilesDialog = new LibationFilesDialog();
@ -123,7 +123,7 @@ namespace LibationWinForms
return;
}
config.SetLibationFiles(libationFilesDialog.SelectedDirectory);
Configuration.SetLibationFiles(libationFilesDialog.SelectedDirectory);
if (config.LibationSettingsAreValid)
return;