static void Main(string[] args) { if (!SetDataFromArgs(args)) { Environment.Exit(-1); } var fullUrl = $"{_baseUri}/repos/{_user}/{_repo}"; var githubDownloader = new GithubDownloader(fullUrl, _token, _userAgent, _release); var release = githubDownloader.GetDataForRelease(); /* * var json = JArray.Parse(response); * */ //foreach (var release in releases) //{ var releaseName = $"{release.tag_name}"; var releasePath = $"releases\\{_user}\\{_repo}\\{releaseName}"; Console.WriteLine("Release: {0}", release.tag_name); CheckAndCreateFolder(releasePath); SaveReleaseComments(release.body, releasePath); foreach (var asset in release.assets) { var assetPath = releasePath + "\\" + asset.name; Console.WriteLine("\tAsset: {0} - {1}", asset.id, assetPath); var assetDl = githubDownloader.DownloadAsset(asset.id, assetPath); } //} //Console.WriteLine(json); }
static void Main(string[] args) { if (!SetDataFromArgs(args)) { Environment.Exit(-1); } var fullUrl = $"{_baseUri}/repos/{_user}/{_repo}"; var githubDownloader = new GithubDownloader(fullUrl, _token, _userAgent); var releases = githubDownloader.GetDataForAllReleases(); /* var json = JArray.Parse(response); */ foreach (var release in releases) { var releaseName = $"{release.tag_name}"; var releasePath = $"releases\\{_user}\\{_repo}\\{releaseName}"; Console.WriteLine("Release: {0}", release.tag_name); CheckAndCreateFolder(releasePath); SaveReleaseComments(release.body, releasePath); foreach (var asset in release.assets) { var assetPath = releasePath + "\\" + asset.name; Console.WriteLine("\tAsset: {0} - {1}", asset.id, assetPath); var assetDl = githubDownloader.DownloadAsset(asset.id, assetPath); } } //Console.WriteLine(json); }