예제 #1
0
 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;
     }
 }
예제 #2
0
        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
            }
        }