using System.IO; using System.Xml.Serialization; namespace MediaBrowser.Controller.Localization { /// /// Class LocalizedStringData /// public class LocalizedStringData { /// /// The this version /// [XmlIgnore] public string ThisVersion = "1.0000"; /// /// The prefix /// [XmlIgnore] public string Prefix = ""; /// /// The file name /// public string FileName; //this is public so it will serialize and we know where to save ourselves /// /// The version /// public string Version = ""; //this will get saved so we can check it against us for changes /// /// Saves this instance. /// public void Save() { Save(FileName); } /// /// Saves the specified file. /// /// The file. public void Save(string file) { var xs = new XmlSerializer(GetType()); using (var fs = new FileStream(file, FileMode.Create, FileAccess.Write, FileShare.None)) { xs.Serialize(fs, this); } } } }