private static ICollection <GalleryPackageDependency> FromJson_PackageDependencies(JArray array) { List <GalleryPackageDependency> packageDependencies = new List <GalleryPackageDependency>(); foreach (JObject obj in array) { GalleryPackageDependency packageDependency = new GalleryPackageDependency(); packageDependency.Id = obj["Id"].ToString(); packageDependency.VersionSpec = obj["VersionSpec"].ToString(); packageDependency.TargetFramework = obj["TargetFramework"].ToString(); packageDependencies.Add(packageDependency); } return(packageDependencies); }
private static Package CreateTestPackage() { var packageRegistration = new PackageRegistration(); packageRegistration.Id = "test"; var framework = new PackageFramework(); var author = new PackageAuthor { Name = "maarten" }; var dependency = new PackageDependency { Id = "other" }; var package = new Package { Key = 123, PackageRegistration = packageRegistration, Version = "1.0.0", Hash = _packageHashForTests, SupportedFrameworks = new List <PackageFramework> { framework }, FlattenedAuthors = "maarten", Authors = new List <PackageAuthor> { author }, Dependencies = new List <PackageDependency> { dependency }, User = new User("test") }; packageRegistration.Packages.Add(package); return(package); }
private static Package CreateTestPackage() { var packageRegistration = new PackageRegistration(); packageRegistration.Id = "test"; var framework = new PackageFramework(); var author = new PackageAuthor { Name = "maarten" }; var dependency = new PackageDependency { Id = "other" }; var package = new Package { Key = 123, PackageRegistration = packageRegistration, Version = "1.0.0", Hash = _packageHashForTests, SupportedFrameworks = new List<PackageFramework> { framework }, FlattenedAuthors = "maarten", Authors = new List<PackageAuthor> { author }, Dependencies = new List<PackageDependency> { dependency }, User = new User("test") }; packageRegistration.Packages.Add(package); return package; }
private static bool CuratedFeedSatisfiesDependency(SemanticVersion curatedFeedVersion, PackageDependency dependency) { var dependencyVersion = dependency.VersionSpec; if (dependencyVersion == null) { return(true); } IVersionSpec dependencyVersionSpec; if (!VersionUtility.TryParseVersionSpec(dependency.VersionSpec, out dependencyVersionSpec)) { return(false); } return(dependencyVersionSpec.Satisfies(curatedFeedVersion) || StripPatchLevel(dependencyVersionSpec).Satisfies(curatedFeedVersion)); }
public DependencyViewModel(PackageDependency dependency) : this(dependency.Id, dependency.VersionSpec) { }
private static ICollection<GalleryPackageDependency> FromJson_PackageDependencies(JArray array) { List<GalleryPackageDependency> packageDependencies = new List<GalleryPackageDependency>(); foreach (JObject obj in array) { GalleryPackageDependency packageDependency = new GalleryPackageDependency(); packageDependency.Id = obj["Id"].ToString(); packageDependency.VersionSpec = obj["VersionSpec"].ToString(); packageDependency.TargetFramework = obj["TargetFramework"].ToString(); packageDependencies.Add(packageDependency); } return packageDependencies; }