public void ReadFromFile(string Filename) { // Read mod metadata from xml if (!File.Exists(Filename)) { return; } XmlSerializer x = new XmlSerializer(typeof(ModEntry)); StreamReader s = new StreamReader(Filename); System.Xml.XmlReader xr = System.Xml.XmlReader.Create(s); ModEntry loaded = (ModEntry)x.Deserialize(xr); Name = loaded.Name; Version = loaded.Version; try { MGSVersion.Version = loaded.MGSVersion.AsString(); SBVersion.Version = loaded.SBVersion.AsString(); } catch { if (MGSVersion == null) { MGSVersion = new SerialVersion(); MGSVersion.Version = "0.0.0.0"; } if (SBVersion == null) { SBVersion = new SerialVersion(); SBVersion.Version = "0.0.0.0"; } } Author = loaded.Author; Website = loaded.Website; Description = loaded.Description; ModQarEntries = loaded.ModQarEntries; ModFpkEntries = loaded.ModFpkEntries; ModFileEntries = loaded.ModFileEntries; s.Close(); }
public UpdateData() { Version = new SerialVersion(); URL = string.Empty; }
public void Load() { // Load settings from XML if (!File.Exists(ModManager.GameDir + "\\snakebite.xml")) { return; } using (FileStream s = new FileStream(Path.Combine(ModManager.GameDir, "snakebite.xml"), FileMode.Open)) { XmlSerializer x = new XmlSerializer(typeof(Settings)); Settings loaded = (Settings)x.Deserialize(s); GameData = loaded.GameData; ModEntries = loaded.ModEntries; SbVersion = loaded.SbVersion; foreach (ModEntry mod in ModEntries) { mod.Description = mod.Description.Replace("\n", "\r\n"); } } return; }
public void ReadFromFile(string Filename) { // Read mod metadata from xml if (!File.Exists(Filename)) return; XmlSerializer x = new XmlSerializer(typeof(ModEntry)); StreamReader s = new StreamReader(Filename); System.Xml.XmlReader xr = System.Xml.XmlReader.Create(s); ModEntry loaded = (ModEntry)x.Deserialize(xr); Name = loaded.Name; Version = loaded.Version; try { MGSVersion.Version = loaded.MGSVersion.AsString(); SBVersion.Version = loaded.SBVersion.AsString(); } catch { if (MGSVersion == null) { MGSVersion = new SerialVersion(); MGSVersion.Version = "0.0.0.0"; } if (SBVersion == null) { SBVersion = new SerialVersion(); SBVersion.Version = "0.0.0.0"; } } Author = loaded.Author; Website = loaded.Website; Description = loaded.Description; ModQarEntries = loaded.ModQarEntries; ModFpkEntries = loaded.ModFpkEntries; s.Close(); }