/// <summary>Reads config data from config file.</summary> /// <param name="file">Config file name.</param> /// <returns></returns> public static XMLConfigCatalog ReadFile(string file) { XMLConfigSerializer serializer = new XMLConfigSerializer(); try { string xml = string.Empty; using (StreamReader reader = new StreamReader(file)) { xml = reader.ReadToEnd(); reader.Close(); } return(serializer.Deserialize(xml)); } catch { } return(new XMLConfigCatalog()); }
/// <summary>Writes config data to config file.</summary> /// <param name="file">Config file name.</param> /// <param name="config">Config object.</param> /// <returns></returns> public static bool WriteFile(string file, XMLConfigCatalog config) { bool ok = false; XMLConfigSerializer serializer = new XMLConfigSerializer(); try { string xml = serializer.Serialize(config).OuterXml; using (StreamWriter writer = new StreamWriter(file, false)) { writer.Write(xml); writer.Flush(); writer.Close(); } ok = true; } catch { } return(ok); }