Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public UpdateData()
 {
     Version = new SerialVersion();
     URL = string.Empty;
 }
Esempio n. 3
0
 public UpdateData()
 {
     Version = new SerialVersion();
     URL     = string.Empty;
 }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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();
        }