public void Update(ToscaConfigFilesModel config) { try { IEnumerable <string> appsettingsList = Directory.GetFiles(AppPath, "appsettings.json"); foreach (var appsetting in appsettingsList) { Trace.WriteLine("Updating files in Authentication service"); string json = File.ReadAllText(appsetting); JObject jsonObj = JObject.Parse(json); Trace.WriteLine("---ServiceDiscovery."); UpdateJSONFields.UpdateServiceDiscovery(jsonObj, config, appsetting); Trace.WriteLine("---Scheme."); UpdateJSONFields.UpdateScheme(jsonObj, appsetting); Trace.WriteLine("---Host."); UpdateJSONFields.UpdateHost(jsonObj, config, appsetting); Trace.WriteLine("---HTTPS Thumbprint."); UpdateJSONFields.UpdateCertificate(jsonObj, config, appsetting); Trace.WriteLine("---Token Thumbprint."); UpdateJSONFields.UpdateTokenCertificate(jsonObj, config); string output = JsonConvert.SerializeObject(jsonObj, Newtonsoft.Json.Formatting.Indented); File.WriteAllText(appsetting, output); UpdatedFilesCount++; UpdateDataXml(AppPath, config); } } catch (Exception) { Trace.WriteLine("Failed to updated file at " + AppPath); } }