123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System.IO;
- using System.Xml.Serialization;
- namespace MediaBrowser.Controller.Localization
- {
- /// <summary>
- /// Class LocalizedStringData
- /// </summary>
- public class LocalizedStringData
- {
- /// <summary>
- /// The this version
- /// </summary>
- [XmlIgnore]
- public string ThisVersion = "1.0000";
- /// <summary>
- /// The prefix
- /// </summary>
- [XmlIgnore]
- public string Prefix = "";
- /// <summary>
- /// The file name
- /// </summary>
- public string FileName; //this is public so it will serialize and we know where to save ourselves
- /// <summary>
- /// The version
- /// </summary>
- public string Version = ""; //this will get saved so we can check it against us for changes
- /// <summary>
- /// Saves this instance.
- /// </summary>
- public void Save()
- {
- Save(FileName);
- }
- /// <summary>
- /// Saves the specified file.
- /// </summary>
- /// <param name="file">The file.</param>
- 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);
- }
- }
- }
- }
|