/// <summary> /// Used to get the deserialize the XML Contents from a /// memory stream byte[] to memory /// </summary> /// <param name="FileName"></param> /// <returns></returns> public static TheTVDBDataBanner GetDataFromXML(string FileName) { XmlSerializer xs = new XmlSerializer(typeof(TheTVDBDataBanner)); try { using (TextReader tr = new StreamReader(new MemoryStream(GetXMLDataFromFile(FileName)))) { TheTVDBDataBanner data = (TheTVDBDataBanner)xs.Deserialize(tr); tr.Close(); return(data); } } catch (Exception ex) { } return(null); }
/// <summary> /// Used to write the XML file /// </summary> /// <param name="data"></param> /// <param name="fileName"></param> public static void SaveDataXML(TheTVDBDataBanner data, String fileName) { try { XmlSerializer xs = new XmlSerializer(typeof(TheTVDBDataBanner)); using (TextWriter tw = new StreamWriter(fileName)) { xs.Serialize(tw, data); tw.Close(); } } catch (Exception ex) { Console.WriteLine(DateTime.Now + ": ERRROR: " + ex.Message); } }