public PDAConfig(uint q, string w, char[] stack, PDAConfig origin) { this.State = q; this.word = w; this.Stack = stack; this.Origin = origin; }
public List <VersionItem> GetPatchDownloads() { return(PDAConfig.GetPatchDownloads()); }
public bool IsNeedUpdateVersion(string version) { if (string.IsNullOrEmpty(version)) { throw new ArgumentException("传入的版本参数为空!"); } // 客户端是否自动更新 if (!IsAutoUpdateClient()) { return(false); } string lastestVersion = PDAConfig.GetPatchVersion(); if (string.IsNullOrEmpty(lastestVersion)) { return(false); } // 最新版本 Version serverVersion = new Version(lastestVersion); // 客户端版本 Version clientVersion = new Version(version); // 主版本比较 if (serverVersion.Major > clientVersion.Major) { return(true); } if (serverVersion.Major < clientVersion.Major) { return(false); } // 小版本比较 if (serverVersion.Minor > clientVersion.Minor) { return(true); } if (serverVersion.Minor < clientVersion.Minor) { return(false); } // build号比较 if (serverVersion.Build > clientVersion.Build) { return(true); } if (serverVersion.Build < clientVersion.Build) { return(false); } // Revision号比较 if (serverVersion.Revision > clientVersion.Revision) { return(true); } if (serverVersion.Revision < clientVersion.Revision) { return(false); } return(false); }