public void SetYear(int year)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build()
.Get<Config>();
config.ConfigurableYear = year;
var jsonWriteOptions = new JsonSerializerOptions()
{
WriteIndented = true,
};
var newJson = JsonSerializer.Serialize(config, jsonWriteOptions);
var appSettingsPath = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json");
File.WriteAllText(appSettingsPath, newJson);
}
public void SetYear(int year)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build()
.Get<Config>();
config.ConfigurableYear = year;
var jsonWriteOptions = new JsonSerializerOptions()
{
WriteIndented = true,
};
var newJson = JsonSerializer.Serialize(config, jsonWriteOptions);
var appSettingsPath = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json");
File.WriteAllText(appSettingsPath, newJson);
}