private void Button1_Click(object sender, EventArgs e) { var downloader = new Downloader() { BaseFolder = @"C:\nuget signalr" }; Packages = Packages ?? new Packages(); Packages.GetDependencies(downloader, new PackageDependency() { ID = textBox1.Text, Version = textBox2.Text }); }
private void DepsJsonDownloadB_Click(object sender, EventArgs e) { var downloader = new Downloader() { BaseFolder = @"C:\temp\Abgabe" }; Packages = Packages ?? new Packages(); var depsJson = File.ReadAllText(DepsJsonTB.Text); var obj = JsonConvert.DeserializeObject <JObject>(depsJson); foreach (JProperty target in obj["targets"]) { string targetName = target.Name; foreach (var assembly in target.Value) { foreach (JProperty dependencies in assembly.Values()) { if (dependencies.Name != "dependencies") { continue; } foreach (JProperty dependency in dependencies.First) { string name = dependency.Name; if (name == "VrProjectWebsite") { continue; } string ver = dependency.Value.ToString(); Packages.GetDependencies(downloader, new PackageDependency() { ID = name, Version = ver }); } } } } }