Example #1
0
        public int CompareTo(NuGetPackage other)
        {
            var nameComparison = string.Compare(Name, other.Name, StringComparison.OrdinalIgnoreCase);

            return(nameComparison == 0
                ? PkgVersion.CompareTo(other.PkgVersion)
                : nameComparison);
        }
Example #2
0
        public static void Save()
        {
            TextAsset   txt    = Resources.Load <TextAsset>(GameSetting);
            string      files  = txt.text;
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(files);
            foreach (XmlNode node in xmlDoc.DocumentElement.ChildNodes)
            {
                XmlElement element = (XmlElement)node;
                if (node.Name == "Resource")
                {
                    element.SetAttribute("isResourcesLoadMode", IsResourceLoadMode.ToString().ToLower());
                }
                else if (node.Name == "HotUpdate")
                {
                    element.SetAttribute("isHotUpdate", IsHotUpdateMode.ToString().ToLower());
                }
                else if (node.Name == "Debug")
                {
                    element.SetAttribute("isDebugInfo", IsDebugInfo.ToString().ToLower());
                    element.SetAttribute("isDebugWarn", IsDebugWarn.ToString().ToLower());
                    element.SetAttribute("isDebugError", IsDebugError.ToString().ToLower());
                }
                else if (node.Name == "Server")
                {
                    element.SetAttribute("url", ServerUrl);
                    element.SetAttribute("pkgUpdateUrl", PkgUpdateUrl);
                }
                else if (node.Name == "Version")
                {
                    element.SetAttribute("showVersion", ShowVersion);
                    element.SetAttribute("pkgVersion", PkgVersion.ToString());
                    element.SetAttribute("versionCodeFile", VersionCodeFile);
                    element.SetAttribute("versionDataFile", VersionDataFile);
                    element.SetAttribute("versionPkgFile", VersionPkgFile);
                }
            }
            XmlWriterSettings setting = new XmlWriterSettings();

            setting.Indent             = true;
            setting.OmitXmlDeclaration = true;
            setting.Encoding           = Encoding.ASCII;

            string path = Application.dataPath + "/Resources/" + GameSetting + ".xml";
            string dir  = Path.GetDirectoryName(path);

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            XmlWriter write = XmlWriter.Create(path, setting);

            xmlDoc.Save(write);
            write.Close();
        }