Beispiel #1
0
        public void Update(UserPrefModel u)
        {
            XDocument doc = XDocument.Load(docPath);

            //como os elementos não são uma sequencia, é preciso especificar qual tag deve-se alterar
            doc.Element("UserPreferences").Element("Volume").Element("SpeakerVolume").Value = u.SpeakerVolume.ToString();
            doc.Element("UserPreferences").Element("Volume").Element("MicVolume").Value     = u.MicVolume.ToString();

            doc.Save(docPath);
        }
Beispiel #2
0
        //eventos
        private void btnClose_Click(object sender, EventArgs e)
        {
            UserPrefModel u = new UserPrefModel();

            u.SpeakerVolume = VolumeOut.Value;
            u.MicVolume     = VolumeIn.Value;
            new UserDataManager().SavePreferences(u);

            AudioIn.Stop();
            AudioOut.Stop();
            Application.Exit();
        }
Beispiel #3
0
 public void SavePreferences(UserPrefModel u)
 {
     if (File.Exists(docPath))
     {
         Update(u);
     }
     else
     {
         XDocument doc = new XDocument(new XElement("UserPreferences", new XElement("Volume",
                                                                                    new XElement("SpeakerVolume", u.SpeakerVolume), new XElement("MicVolume", u.MicVolume))));
         doc.Save(docPath);
     }
 }
Beispiel #4
0
        public UserPrefModel LoadVolumeSettings()
        {
            UserPrefModel u = new UserPrefModel();

            if (!File.Exists(docPath))
            {
                return(null);
            }

            foreach (XElement level in XElement.Load(docPath).Elements("Volume"))
            {
                u.SpeakerVolume = int.Parse(level.Element("SpeakerVolume").Value);
                u.MicVolume     = int.Parse(level.Element("MicVolume").Value);
            }

            return(u);
        }