public static void SavePlaylistToFileAsPlainTextXML(string path, FirePlayList List) { XmlDocument doc = new XmlDocument(); XmlNode root = doc.CreateElement("PlayList"); FirePlayList l = List.Clone(); this_window.lists_in_form = l; if (this_window.StartButtonControlDown) { l.DefaultTheList(); } foreach (FirePlaySong s in l.Songs) { try { XmlNode item = doc.CreateElement("PlayItem"); for (int i = 0; i < FirePlaySong.Elements.Length; i++) { XmlNode c = doc.CreateElement(FirePlaySong.Elements[i]); c.InnerText = s.SongElementByIndex(i); item.AppendChild(c); } root.AppendChild(item); } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK); } } doc.AppendChild(root); using (System.IO.StreamWriter tw = new StreamWriter(File.Open(path, FileMode.OpenOrCreate), Encoding.Default)) tw.Write(ReturnXMLAsString(doc)); }
static void SavePlaylistToFile(StartingWindowForm t, List <FirePlayList> List) { XmlDocument doc = new XmlDocument(); XmlNode root = doc.CreateElement("PlayList"); FirePlayList l = new FirePlayList("Temp"); l.AddMultipleLists(List); if (t.StartButtonControlDown) { l.DefaultTheList(); } foreach (FirePlaySong s in l.Songs) { try { XmlNode item = doc.CreateElement("PlayItem"); for (int i = 0; i < FirePlaySong.Elements.Length; i++) { XmlNode c = doc.CreateElement(FirePlaySong.Elements[i]); c.InnerText = s.SongElementByIndex(i); item.AppendChild(c); } root.AppendChild(item); } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK); t.Close(); } } doc.AppendChild(root); using (System.IO.StreamWriter tw = new StreamWriter(File.Open(t.save_textBox.Text, FileMode.OpenOrCreate), Encoding.Default)) doc.Save(tw); }
private void default_button_Click(object sender, EventArgs e) { FirePlayList l = EPClass.ExportList.Clone(); l.DefaultTheList(); StartingWindowForm.SavePlaylistToFileAsPlainTextXML(Location, l); l = null; //SaveList(EPClass.ExportListDefaulted); this.Close(); }
public async void SetupParallelAsync(FirePlayList l) { List <Task <FirePlayList> > Tasks = new List <Task <FirePlayList> >(); Tasks.Add(Task.Run(() => this.EXPORT_LIST = l.Clone())); Tasks.Add(Task.Run(() => this.EXPORT_LIST_DEFAULTED = l.Clone())); await Task.WhenAll(Tasks); await Task.Run(() => EXPORT_LIST_DEFAULTED.DefaultTheList()); }
public async void Setup(FirePlayList l) { this.EXPORT_LIST = l.Clone(); this.EXPORT_LIST_DEFAULTED = l.Clone(); EXPORT_LIST_DEFAULTED.DefaultTheList(); }