В качестве примера рассмотрим следующий файл appSettings.json. файл конфигурации:
Код: Выделить всё
"Setting":
{
"Startup":
{
"IsFirstStart": true
}
}
Код: Выделить всё
public class AppHandler
{
#region fields
// MS heper contains configuration parameters from JSON file
private IConfiguration _appConfiguration = null;
// MS config builder
private IConfigurationBuilder _appBuilder = null;
// Is it software first use
private bool _isFirstStart;
#endregion fields
#region Constructor
private AppHandler()
{
_appBuilder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddJsonFile($"appsettings.dev.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables();
_appConfiguration = _appBuilder.Build();
}
#endregion Constructor
#region Methods
private AppInitialized()
{
// Session initialization has been performed & store back the information in 'appSettings.json' file
_appConfiguration["IsFirstStart"] = Convert.ToString(_isFirstStart = false);
/*
* HOW TO SAVE BACK IsFirstStart change into Json file?
*/
}
#endregion Methods
}
Подробнее здесь: https://stackoverflow.com/questions/619 ... ons-config
Мобильная версия