/// <summary> /// Get the file info about the latest version. /// </summary> /// <param name="version">The version to get info about (recommended/beta/dev)</param> /// <returns>Returns a dlb_download item, based upon the received XML</returns> public static DlbDownload GetlatestVersionInfo(BukkitVersionType version) { string xml = GetWebContents(ConstructUrl(version)); //get xml DlbDownload dlbd = new DlbDownload(xml); //create dlb_download from xml return(dlbd); //return result }
/// <summary> /// Get the file info about the latest version. /// </summary> /// <param name="version">The version to get info about (recommended/beta/dev)</param> /// <returns>Returns a dlb_download item, based upon the received XML</returns> public static DlbDownload GetlatestVersionInfo(BukkitVersionType version) { // check cache switch (version) { case BukkitVersionType.Rb: if (_latestRecommendedVersion != null) { return(_latestRecommendedVersion); } break; case BukkitVersionType.Beta: if (_latestBetaVersion != null) { return(_latestBetaVersion); } break; case BukkitVersionType.Dev: if (_latestDevVersion != null) { return(_latestDevVersion); } break; } // get xml string xml = GetWebContents(ConstructUrl(version)); // create dlb_download from xml DlbDownload dlbd = new DlbDownload(xml); switch (version) { case BukkitVersionType.Rb: _latestRecommendedVersion = dlbd; break; case BukkitVersionType.Beta: _latestBetaVersion = dlbd; break; case BukkitVersionType.Dev: _latestDevVersion = dlbd; break; } // return result return(dlbd); }
/// <summary> /// Get the file info about the latest version. /// </summary> /// <param name="version">The version to get info about (recommended/beta/dev)</param> /// <returns>Returns a dlb_download item, based upon the received XML</returns> public static DlbDownload GetlatestVersionInfo(BukkitVersionType version) { // check cache switch (version) { case BukkitVersionType.Rb: if (_latestRecommendedVersion != null) return _latestRecommendedVersion; break; case BukkitVersionType.Beta: if (_latestBetaVersion != null) return _latestBetaVersion; break; case BukkitVersionType.Dev: if (_latestDevVersion != null) return _latestDevVersion; break; } // get xml string xml = GetWebContents(ConstructUrl(version)); // create dlb_download from xml DlbDownload dlbd = new DlbDownload(xml); switch (version) { case BukkitVersionType.Rb: _latestRecommendedVersion = dlbd; break; case BukkitVersionType.Beta: _latestBetaVersion = dlbd; break; case BukkitVersionType.Dev: _latestDevVersion = dlbd; break; } // return result return dlbd; }
private static string ConstructUrl(BukkitVersionType version) { return("http://dl.bukkit.org/api/1.0/downloads/projects/craftbukkit/view/latest-" + version + "/"); //build URL for dlb api - http://dl.bukkit.org/about/ }
private static string ConstructUrl(BukkitVersionType version) { return "http://dl.bukkit.org/api/1.0/downloads/projects/craftbukkit/view/latest-" + version + "/"; //build URL for dlb api - http://dl.bukkit.org/about/ }