private RequirePackages GetPackages(JObject document) { var packages = new RequirePackages(); packages.PackageList = new List <RequirePackage>(); if (document != null && document["packages"] != null) { packages.PackageList = document["packages"] .Select(r => requirePackageFrom(r)) .ToList(); } return(packages); }
private RequirePackages GetPackages(JObject document) { var packages = new RequirePackages(); packages.PackageList = new List <RequirePackage>(); string parseSection = "packages"; if (document != null && document[parseSection] != null) { JToken packagesParent = JsonParseOrThrow <JArray>(document[parseSection], parseSection, Path, null); packages.PackageList = packagesParent .Select(r => requirePackageFrom(r, parseSection)) .ToList(); } return(packages); }