예제 #1
0
        private release_info to_release(Dictionary <string, object> ver)
        {
            List <string> downloads = new List <string>();
            var           assets    = (List <object>)ver["assets"];

            foreach (var asset in assets)
            {
                var cur_asset = ((Dictionary <string, object>)asset);
                downloads.Add(cur_asset["browser_download_url"].ToString());
            }

            release_info release = new release_info()
            {
                version           = ver["tag_name"].ToString(),
                short_description = ver["name"].ToString(),
                long_description  = ver["body"].ToString(),
                is_stable         = this.is_stable(ver),
                is_beta           = this.is_beta(ver),
                friendly_url      = ver["html_url"].ToString(),
                download_url      = downloads,
            };

            return(release);
        }
예제 #2
0
        private release_info to_release(Dictionary<string, object> ver) {
            List<string> downloads = new List<string>();
            var assets = (List<object>) ver["assets"];
            foreach (var asset in assets) {
                var cur_asset = ((Dictionary<string, object>) asset);
                downloads.Add(cur_asset["browser_download_url"].ToString());
            }

            release_info release = new release_info() {
                version = ver["tag_name"].ToString(),
                short_description = ver["name"].ToString(),
                long_description = ver["body"].ToString(),
                is_stable = this.is_stable(ver),
                is_beta = this.is_beta(ver),
                friendly_url = ver["html_url"].ToString(),
                download_url = downloads,
            };
            return release;
        }