public static void Save_ApplicationProfile(ApplicationProfile ust) { try { XmlSerializer xs = new XmlSerializer(typeof(ApplicationProfile)); TextWriter tw = new StreamWriter(String.Format(@"{0}\{1}", System.AppDomain.CurrentDomain.BaseDirectory, "Profile.set")); xs.Serialize(tw, ust); tw.Dispose(); } catch (Exception) { throw; } }
public static ApplicationProfile Load_ApplicationProfile() { try { XmlDocument myXmlDocument = new XmlDocument(); myXmlDocument.Load(String.Format(@"{0}\{1}", System.AppDomain.CurrentDomain.BaseDirectory, "Profile.set")); XmlNodeReader reader = new XmlNodeReader(myXmlDocument.DocumentElement); XmlSerializer ser = new XmlSerializer(typeof(ApplicationProfile)); ApplicationProfile obj = (ApplicationProfile)ser.Deserialize(reader); reader.Dispose(); return(obj); } catch (Exception) { Save_ApplicationProfile(new ApplicationProfile()); // Tworzymy nowy domyslny profil return(new ApplicationProfile()); // Zwracamy calkiem domyslne ustawienia } }