/// <summary> /// Get the Setting values from a config file /// </summary> /// <returns>Module Setting with all settings value</returns> public static ModuleSettings GetSettings() { XmlSerializer serializer = new XmlSerializer(typeof(ModuleSettings)); ModuleSettings settings = null; string filePath = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, GetSettingsFile()); try { FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); //Deserialize the data settings = (ModuleSettings)serializer.Deserialize(fs); fs.Close(); } catch (System.IO.FileNotFoundException ex) { //do something throw exception MessageBox.Show(ex.Message); } return(settings); }
public static void SaveSettings(ModuleSettings settings) { string fileName= System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath , GetSettingsFile()); XmlSerializer seriallizer=new XmlSerializer(typeof(ModuleSettings)); FileStream fs=new FileStream(fileName,FileMode.Create); seriallizer.Serialize(fs,settings); fs.Close(); }