public static async Task DownloadMcmod(JObject o, string version, string path) { Console.WriteLine("下载" + o["fileName"].Value <string>() + "中"); if (!File.Exists(path + o["fileName"].Value <string>())) { Util.Download(o["downloadUrl"].Value <string>(), path + o["fileName"].Value <string>()); } foreach (var de in o["dependencies"]) { if (de["type"].Value <int>() == 3) { DownloadMcmod(await TwitchAPI.GetVersionFile(de["addonId"].Value <string>(), version), version, path); } } }
public static async Task DownloadMcmod(string id, string version, string path) { JObject o = await TwitchAPI.GetVersionFile(id, version); DownloadMcmod(o, version, path); }