OpenHome.Songcast.MediaPlayerConfiguration.Save C# (CSharp) Method

Save() public method

public Save ( ) : void
return void
        public void Save()
        {
            XmlSerializer xml = new XmlSerializer(typeof(MediaPlayerConfiguration));

            using (TextWriter writer = new StreamWriter(iPath))
            {
                xml.Serialize(writer, this);
            }
        }

Usage Example

Ejemplo n.º 1
0
        public static MediaPlayerConfiguration Load(bool aEnabled)
        {
            MediaPlayerConfiguration configuration;

            XmlSerializer xml = new XmlSerializer(typeof(MediaPlayerConfiguration));

            string common = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
            string folder = Path.Combine(common, "ohSongcast");

            if (!Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }

            string path = Path.Combine(folder, "MediaPlayerConfiguration.xml");

            if (!File.Exists(path))
            {
                configuration = new MediaPlayerConfiguration();
                configuration.SetPath(path);
                configuration.Save();
            }
            else
            {
                try
                {
                    using (TextReader reader = new StreamReader(path))
                    {
                        configuration = (MediaPlayerConfiguration)xml.Deserialize(reader);
                        configuration.SetPath(path);
                    }
                }
                catch (Exception)
                {
                    configuration = new MediaPlayerConfiguration();
                    configuration.SetPath(path);
                    configuration.Save();
                }
            }

            configuration.Initialise(aEnabled);

            return(configuration);
        }
All Usage Examples Of OpenHome.Songcast.MediaPlayerConfiguration::Save