public EcoNewsControl(string sounds, string configfile) { _fp = sounds; _ens = new EcoNewsSettings(); _ens.ConfigFile = configfile; InitializeComponent(); LoadDefaultSettings(); LoadNews(); }
public bool LoadXmlSettings() { XmlSerializer mySerializer; FileStream myFileStream = null; bool fileExists = false; try { // Create an XmlSerializer for the type. mySerializer = new XmlSerializer(typeof(EcoNewsSettings)); FileInfo fi = new FileInfo(_cf + @"TSEcoNews.config"); // If the config file exists, open it. if (fi.Exists) { myFileStream = fi.OpenRead(); EcoNewsSettings ecoSettings = (EcoNewsSettings)mySerializer.Deserialize(myFileStream); _impactHigh = ecoSettings.ImpactHigh; _impactMedium = ecoSettings.ImpactMedium; _impactLow = ecoSettings.ImpactLow; _alertFile = ecoSettings.AlertFile; _alertMins = ecoSettings.AlertMinutes; _refreshMins = ecoSettings.RefreshInterval; _todaysNewsOnly = ecoSettings.TodaysNews; _usd = ecoSettings.Usd; _eur = ecoSettings.Eur; _jpy = ecoSettings.Jpy; _gbp = ecoSettings.Gbp; _chf = ecoSettings.Chf; _cad = ecoSettings.Cad; _cny = ecoSettings.Cny; _aud = ecoSettings.Aud; _nzd = ecoSettings.Nzd; fileExists = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { // If the FileStream is open, close it. if (myFileStream != null) { myFileStream.Close(); } } return(fileExists); }