public static void saveStreamListConfig(ListStreams list) { XmlTextWriter xw = null; Stream tmpStream = null; try { xw = new XmlTextWriter(StreamXMLFile, Encoding.UTF8); xw.Formatting = Formatting.Indented; xw.WriteStartDocument(true); xw.WriteStartElement("DesktopLiveStreamer"); // Le parametre de chemin du livestreamer xw.WriteElementString("LiveStreamerExecutable", LiveStreamerExecutable); // Le parametre de chemin de VLC xw.WriteElementString("VLCExecutable", VLCExecutable); // Le parametre de la qualité préferée xw.WriteElementString("PreferedQuality", PreferedQuality); for (int i = 0; i < list.getSize(); i++) { tmpStream = list[i]; xw.WriteStartElement("Stream"); xw.WriteElementString("Caption", tmpStream.Caption); xw.WriteElementString("URL", tmpStream.StreamUrl); xw.WriteElementString("Quality", tmpStream.Quality); xw.WriteEndElement(); } xw.WriteEndElement(); } catch (Exception ex) { throw ex; } finally { if (xw != null) { xw.Close(); } } }
public static void saveStreamListConfig(ListStreams list) { XmlTextWriter xw = null; Stream tmpStream = null; try { xw = new XmlTextWriter(StreamXMLFile, Encoding.UTF8); xw.Formatting = Formatting.Indented; xw.WriteStartDocument(true); xw.WriteStartElement("DesktopLiveStreamer"); // Le parametre de chemin du livestreamer xw.WriteElementString("LiveStreamerExecutable", LiveStreamerExecutable); // Le parametre de chemin de VLC xw.WriteElementString("VLCExecutable", VLCExecutable); for (int i = 0; i < list.getSize(); i++) { tmpStream = list[i]; xw.WriteStartElement("Stream"); xw.WriteElementString("Caption", tmpStream.Caption); xw.WriteElementString("URL", tmpStream.StreamUrl); xw.WriteElementString("Quality", tmpStream.Quality); xw.WriteEndElement(); } xw.WriteEndElement(); } catch (Exception ex) { throw ex; } finally { if (xw != null) xw.Close(); } }