Ejemplo n.º 1
0
        private void generateMusicConfigButton_Click(object sender, RoutedEventArgs e)
        {
            string[] files = System.IO.Directory.GetFiles(this.musicPathTextBox.Text);
            BackgroundMusicCollection collection = new BackgroundMusicCollection();

            foreach (string file in files)
            {
                collection.Add(new BackgroundMusicItem()
                {
                    FileName = System.IO.Path.GetFileName(file), Url = string.Format(@"http://www.soonlearning.com/AppBackgroundMusic/{0}", System.IO.Path.GetFileName(file))
                });
            }

            SerializerHelper <BackgroundMusicCollection> .XmlSerialize(System.IO.Path.Combine(this.musicPathTextBox.Text, "BackgroundMusicConfig.xml"), collection);
        }
Ejemplo n.º 2
0
        private static void startSyncBackgroundMusicFile(string localConfigFile)
        {
            try
            {
                onlineBackgroundMusicCollection = SerializerHelper <BackgroundMusicCollection> .XmlDeserialize(localConfigFile);

                if (onlineBackgroundMusicCollection.Count > 0)
                {
                    downloadingIndex = 0;
                    downloadMusicFile(onlineBackgroundMusicCollection[downloadingIndex]);
                }
            }
            catch
            {
            }
        }