public string WriteFile(IConfigSettings configSettings) { string configRootDirectory = ConfigurationManager.AppSettings["ConfigRootDirectory"]; string filename = ConfigurationManager.AppSettings["ConfigFilename"]; if (string.IsNullOrEmpty(configRootDirectory)) configRootDirectory = System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName); if (string.IsNullOrEmpty(filename)) filename = FILENAME; try { var json = JsonConvert.SerializeObject(configSettings, Formatting.Indented); File.WriteAllText(filename, json); } catch (Exception ex) { return string.Format("Error writing configuration file: {0}", ex.Message); } var handler = this.ConfigurationSettingsChanged; if (handler != null) { var kioskSettingsChangedEvent = new KioskConfigSettingsEventArgs(); kioskSettingsChangedEvent.ConfigSettings = configSettings; handler(this, kioskSettingsChangedEvent); } return "File written successfully."; }
public string WriteFile(IConfigSettings configSettings) { string configRootDirectory = ConfigurationManager.AppSettings["ConfigRootDirectory"]; string filename = ConfigurationManager.AppSettings["ConfigFilename"]; if (string.IsNullOrEmpty(configRootDirectory)) { configRootDirectory = System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName); } if (string.IsNullOrEmpty(filename)) { filename = FILENAME; } try { var json = JsonConvert.SerializeObject(configSettings, Formatting.Indented); File.WriteAllText(filename, json); } catch (Exception ex) { return(string.Format("Error writing configuration file: {0}", ex.Message)); } var handler = this.ConfigurationSettingsChanged; if (handler != null) { var kioskSettingsChangedEvent = new KioskConfigSettingsEventArgs(); kioskSettingsChangedEvent.ConfigSettings = configSettings; handler(this, kioskSettingsChangedEvent); } return("File written successfully."); }
void _configurationProvider_ConfigurationSettingsChanged(object sender, KioskConfigSettingsEventArgs e) { GetConfig(); }